This commit is contained in:
YuanChen 2025-05-26 21:25:28 +08:00
commit 02a9429591
965 changed files with 157636 additions and 0 deletions

8
.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

18
.idea/compiler.xml generated Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="springbootbv4939cb" />
</profile>
</annotationProcessing>
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
<module name="springbootbv4939cb" options="-parameters" />
</option>
</component>
</project>

6
.idea/encodings.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
</component>
</project>

20
.idea/jarRepositories.xml generated Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://maven.aliyun.com/repository/public" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>

13
.idea/misc.xml generated Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
<option name="workspaceImportForciblyTurnedOn" value="true" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
</project>

6
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

475
db/springbootbv4939cb.sql Normal file
View File

@ -0,0 +1,475 @@
-- MySQL dump 10.13 Distrib 5.7.32, for Win64 (x86_64)
--
-- Host: localhost Database: springbootbv4939cb
-- ------------------------------------------------------
-- Server version 5.7.32-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!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 */;
--
-- Table structure for table `baoxianxinxi`
--
DROP TABLE IF EXISTS `baoxianxinxi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `baoxianxinxi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`baoxiangongsi` varchar(200) NOT NULL COMMENT '保险公司',
`baoxianleixing` varchar(200) NOT NULL COMMENT '保险类型',
`baoxianjine` double NOT NULL COMMENT '保险金额',
`shengxiaoriqi` date DEFAULT NULL COMMENT '生效日期',
`youxiaoqizhi` date DEFAULT NULL COMMENT '有效期至',
`chepaihao` varchar(200) DEFAULT NULL COMMENT '车牌号',
`cheliangxinghao` varchar(200) NOT NULL COMMENT '车辆型号',
`cheliangpinpai` varchar(200) NOT NULL COMMENT '车辆品牌',
`cheliangleixing` varchar(200) DEFAULT NULL COMMENT '车辆类型',
`fadongjihao` varchar(200) DEFAULT NULL COMMENT '发动机号',
`chejiahao` varchar(200) DEFAULT NULL COMMENT '车架号',
`dengjiriqi` date DEFAULT NULL COMMENT '登记日期',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`jiashizhenghao` varchar(200) DEFAULT NULL COMMENT '驾驶证号',
`yuangongzhanghao` varchar(200) DEFAULT NULL COMMENT '员工账号',
`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
PRIMARY KEY (`id`),
UNIQUE KEY `fadongjihao` (`fadongjihao`),
UNIQUE KEY `chejiahao` (`chejiahao`)
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='保险信息';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `baoxianxinxi`
--
LOCK TABLES `baoxianxinxi` WRITE;
/*!40000 ALTER TABLE `baoxianxinxi` DISABLE KEYS */;
INSERT INTO `baoxianxinxi` VALUES (51,'2030-03-20 15:07:34','保险公司1','保险类型1',1,'2030-03-20','2030-03-20','车牌号1','车辆型号1','车辆品牌1','车辆类型1','发动机号1','车架号1','2030-03-20','账号1','姓名1','驾驶证号1','员工账号1','员工姓名1'),(52,'2030-03-20 15:07:34','保险公司2','保险类型2',2,'2030-03-20','2030-03-20','车牌号2','车辆型号2','车辆品牌2','车辆类型2','发动机号2','车架号2','2030-03-20','账号2','姓名2','驾驶证号2','员工账号2','员工姓名2'),(53,'2030-03-20 15:07:34','保险公司3','保险类型3',3,'2030-03-20','2030-03-20','车牌号3','车辆型号3','车辆品牌3','车辆类型3','发动机号3','车架号3','2030-03-20','账号3','姓名3','驾驶证号3','员工账号3','员工姓名3'),(54,'2030-03-20 15:07:34','保险公司4','保险类型4',4,'2030-03-20','2030-03-20','车牌号4','车辆型号4','车辆品牌4','车辆类型4','发动机号4','车架号4','2030-03-20','账号4','姓名4','驾驶证号4','员工账号4','员工姓名4'),(55,'2030-03-20 15:07:34','保险公司5','保险类型5',5,'2030-03-20','2030-03-20','车牌号5','车辆型号5','车辆品牌5','车辆类型5','发动机号5','车架号5','2030-03-20','账号5','姓名5','驾驶证号5','员工账号5','员工姓名5'),(56,'2030-03-20 15:07:34','保险公司6','保险类型6',6,'2030-03-20','2030-03-20','车牌号6','车辆型号6','车辆品牌6','车辆类型6','发动机号6','车架号6','2030-03-20','账号6','姓名6','驾驶证号6','员工账号6','员工姓名6'),(57,'2030-03-20 15:07:34','保险公司7','保险类型7',7,'2030-03-20','2030-03-20','车牌号7','车辆型号7','车辆品牌7','车辆类型7','发动机号7','车架号7','2030-03-20','账号7','姓名7','驾驶证号7','员工账号7','员工姓名7'),(58,'2030-03-20 15:07:34','保险公司8','保险类型8',8,'2030-03-20','2030-03-20','车牌号8','车辆型号8','车辆品牌8','车辆类型8','发动机号8','车架号8','2030-03-20','账号8','姓名8','驾驶证号8','员工账号8','员工姓名8');
/*!40000 ALTER TABLE `baoxianxinxi` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `cheliangdangan`
--
DROP TABLE IF EXISTS `cheliangdangan`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cheliangdangan` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`danganbianhao` varchar(200) DEFAULT NULL COMMENT '档案编号',
`chepaihao` varchar(200) DEFAULT NULL COMMENT '车牌号',
`cheliangxinghao` varchar(200) NOT NULL COMMENT '车辆型号',
`cheliangpinpai` varchar(200) NOT NULL COMMENT '车辆品牌',
`cheliangleixing` varchar(200) DEFAULT NULL COMMENT '车辆类型',
`fadongjihao` varchar(200) DEFAULT NULL COMMENT '发动机号',
`chejiahao` varchar(200) DEFAULT NULL COMMENT '车架号',
`yanse` varchar(200) DEFAULT NULL COMMENT '颜色',
`huandangfangshi` varchar(200) NOT NULL COMMENT '换挡方式',
`cheliangzhaopian` longtext COMMENT '车辆照片',
`zuowei` int(11) DEFAULT NULL COMMENT '座位',
`dengjiriqi` date DEFAULT NULL COMMENT '登记日期',
`danganwenjian` longtext COMMENT '档案文件',
`cheliangxiangqing` longtext COMMENT '车辆详情',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`jiashizhenghao` varchar(200) DEFAULT NULL COMMENT '驾驶证号',
`yuangongzhanghao` varchar(200) DEFAULT NULL COMMENT '员工账号',
`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
PRIMARY KEY (`id`),
UNIQUE KEY `danganbianhao` (`danganbianhao`),
UNIQUE KEY `chepaihao` (`chepaihao`),
UNIQUE KEY `fadongjihao` (`fadongjihao`),
UNIQUE KEY `chejiahao` (`chejiahao`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='车辆档案';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `cheliangdangan`
--
LOCK TABLES `cheliangdangan` WRITE;
/*!40000 ALTER TABLE `cheliangdangan` DISABLE KEYS */;
INSERT INTO `cheliangdangan` VALUES (41,'2030-03-20 15:07:34','1111111111','车牌号1','车辆型号1','车辆品牌1','车辆类型1','发动机号1','车架号1','颜色1','手动挡','upload/cheliangdangan_cheliangzhaopian1.jpg,upload/cheliangdangan_cheliangzhaopian2.jpg,upload/cheliangdangan_cheliangzhaopian3.jpg',1,'2030-03-20','','车辆详情1','账号1','姓名1','驾驶证号1','员工账号1','员工姓名1'),(42,'2030-03-20 15:07:34','2222222222','车牌号2','车辆型号2','车辆品牌2','车辆类型2','发动机号2','车架号2','颜色2','手动挡','upload/cheliangdangan_cheliangzhaopian2.jpg,upload/cheliangdangan_cheliangzhaopian3.jpg,upload/cheliangdangan_cheliangzhaopian4.jpg',2,'2030-03-20','','车辆详情2','账号2','姓名2','驾驶证号2','员工账号2','员工姓名2'),(43,'2030-03-20 15:07:34','3333333333','车牌号3','车辆型号3','车辆品牌3','车辆类型3','发动机号3','车架号3','颜色3','手动挡','upload/cheliangdangan_cheliangzhaopian3.jpg,upload/cheliangdangan_cheliangzhaopian4.jpg,upload/cheliangdangan_cheliangzhaopian5.jpg',3,'2030-03-20','','车辆详情3','账号3','姓名3','驾驶证号3','员工账号3','员工姓名3'),(44,'2030-03-20 15:07:34','4444444444','车牌号4','车辆型号4','车辆品牌4','车辆类型4','发动机号4','车架号4','颜色4','手动挡','upload/cheliangdangan_cheliangzhaopian4.jpg,upload/cheliangdangan_cheliangzhaopian5.jpg,upload/cheliangdangan_cheliangzhaopian6.jpg',4,'2030-03-20','','车辆详情4','账号4','姓名4','驾驶证号4','员工账号4','员工姓名4'),(45,'2030-03-20 15:07:34','5555555555','车牌号5','车辆型号5','车辆品牌5','车辆类型5','发动机号5','车架号5','颜色5','手动挡','upload/cheliangdangan_cheliangzhaopian5.jpg,upload/cheliangdangan_cheliangzhaopian6.jpg,upload/cheliangdangan_cheliangzhaopian7.jpg',5,'2030-03-20','','车辆详情5','账号5','姓名5','驾驶证号5','员工账号5','员工姓名5'),(46,'2030-03-20 15:07:34','6666666666','车牌号6','车辆型号6','车辆品牌6','车辆类型6','发动机号6','车架号6','颜色6','手动挡','upload/cheliangdangan_cheliangzhaopian6.jpg,upload/cheliangdangan_cheliangzhaopian7.jpg,upload/cheliangdangan_cheliangzhaopian8.jpg',6,'2030-03-20','','车辆详情6','账号6','姓名6','驾驶证号6','员工账号6','员工姓名6'),(47,'2030-03-20 15:07:34','7777777777','车牌号7','车辆型号7','车辆品牌7','车辆类型7','发动机号7','车架号7','颜色7','手动挡','upload/cheliangdangan_cheliangzhaopian7.jpg,upload/cheliangdangan_cheliangzhaopian8.jpg,upload/cheliangdangan_cheliangzhaopian9.jpg',7,'2030-03-20','','车辆详情7','账号7','姓名7','驾驶证号7','员工账号7','员工姓名7'),(48,'2030-03-20 15:07:34','8888888888','车牌号8','车辆型号8','车辆品牌8','车辆类型8','发动机号8','车架号8','颜色8','手动挡','upload/cheliangdangan_cheliangzhaopian8.jpg,upload/cheliangdangan_cheliangzhaopian9.jpg,upload/cheliangdangan_cheliangzhaopian10.jpg',8,'2030-03-20','','车辆详情8','账号8','姓名8','驾驶证号8','员工账号8','员工姓名8');
/*!40000 ALTER TABLE `cheliangdangan` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `config`
--
DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) NOT NULL COMMENT '配置参数名称',
`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
`url` varchar(500) DEFAULT NULL COMMENT 'url',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `config`
--
LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg',NULL),(2,'picture2','upload/picture2.jpg',NULL),(3,'picture3','upload/picture3.jpg',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `fafangpaizhao`
--
DROP TABLE IF EXISTS `fafangpaizhao`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `fafangpaizhao` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`jiashizhenghao` varchar(200) DEFAULT NULL COMMENT '驾驶证号',
`chepaihao` varchar(200) NOT NULL COMMENT '车牌号',
`fafangshijian` datetime DEFAULT NULL COMMENT '发放时间',
`yuangongzhanghao` varchar(200) DEFAULT NULL COMMENT '员工账号',
`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
`crossuserid` bigint(20) DEFAULT NULL COMMENT '跨表用户id',
`crossrefid` bigint(20) DEFAULT NULL COMMENT '跨表主键id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COMMENT='发放牌照';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `fafangpaizhao`
--
LOCK TABLES `fafangpaizhao` WRITE;
/*!40000 ALTER TABLE `fafangpaizhao` DISABLE KEYS */;
INSERT INTO `fafangpaizhao` VALUES (91,'2030-03-20 15:07:34','账号1','姓名1','驾驶证号1','车牌号1','2030-03-20 23:07:34','员工账号1','员工姓名1',1,1),(92,'2030-03-20 15:07:34','账号2','姓名2','驾驶证号2','车牌号2','2030-03-20 23:07:34','员工账号2','员工姓名2',2,2),(93,'2030-03-20 15:07:34','账号3','姓名3','驾驶证号3','车牌号3','2030-03-20 23:07:34','员工账号3','员工姓名3',3,3),(94,'2030-03-20 15:07:34','账号4','姓名4','驾驶证号4','车牌号4','2030-03-20 23:07:34','员工账号4','员工姓名4',4,4),(95,'2030-03-20 15:07:34','账号5','姓名5','驾驶证号5','车牌号5','2030-03-20 23:07:34','员工账号5','员工姓名5',5,5),(96,'2030-03-20 15:07:34','账号6','姓名6','驾驶证号6','车牌号6','2030-03-20 23:07:34','员工账号6','员工姓名6',6,6),(97,'2030-03-20 15:07:34','账号7','姓名7','驾驶证号7','车牌号7','2030-03-20 23:07:34','员工账号7','员工姓名7',7,7),(98,'2030-03-20 15:07:34','账号8','姓名8','驾驶证号8','车牌号8','2030-03-20 23:07:34','员工账号8','员工姓名8',8,8);
/*!40000 ALTER TABLE `fafangpaizhao` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `gonggaoxinxi`
--
DROP TABLE IF EXISTS `gonggaoxinxi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `gonggaoxinxi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`biaoti` varchar(200) NOT NULL COMMENT '标题',
`jianjie` longtext COMMENT '简介',
`fabushijian` date DEFAULT NULL COMMENT '发布时间',
`fengmian` longtext COMMENT '封面',
`neirong` longtext COMMENT '内容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='公告信息';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `gonggaoxinxi`
--
LOCK TABLES `gonggaoxinxi` WRITE;
/*!40000 ALTER TABLE `gonggaoxinxi` DISABLE KEYS */;
INSERT INTO `gonggaoxinxi` VALUES (31,'2030-03-20 15:07:34','标题1','简介1','2030-03-20','upload/gonggaoxinxi_fengmian1.jpg,upload/gonggaoxinxi_fengmian2.jpg,upload/gonggaoxinxi_fengmian3.jpg','内容1'),(32,'2030-03-20 15:07:34','标题2','简介2','2030-03-20','upload/gonggaoxinxi_fengmian2.jpg,upload/gonggaoxinxi_fengmian3.jpg,upload/gonggaoxinxi_fengmian4.jpg','内容2'),(33,'2030-03-20 15:07:34','标题3','简介3','2030-03-20','upload/gonggaoxinxi_fengmian3.jpg,upload/gonggaoxinxi_fengmian4.jpg,upload/gonggaoxinxi_fengmian5.jpg','内容3'),(34,'2030-03-20 15:07:34','标题4','简介4','2030-03-20','upload/gonggaoxinxi_fengmian4.jpg,upload/gonggaoxinxi_fengmian5.jpg,upload/gonggaoxinxi_fengmian6.jpg','内容4'),(35,'2030-03-20 15:07:34','标题5','简介5','2030-03-20','upload/gonggaoxinxi_fengmian5.jpg,upload/gonggaoxinxi_fengmian6.jpg,upload/gonggaoxinxi_fengmian7.jpg','内容5'),(36,'2030-03-20 15:07:34','标题6','简介6','2030-03-20','upload/gonggaoxinxi_fengmian6.jpg,upload/gonggaoxinxi_fengmian7.jpg,upload/gonggaoxinxi_fengmian8.jpg','内容6'),(37,'2030-03-20 15:07:34','标题7','简介7','2030-03-20','upload/gonggaoxinxi_fengmian7.jpg,upload/gonggaoxinxi_fengmian8.jpg,upload/gonggaoxinxi_fengmian9.jpg','内容7'),(38,'2030-03-20 15:07:34','标题8','简介8','2030-03-20','upload/gonggaoxinxi_fengmian8.jpg,upload/gonggaoxinxi_fengmian9.jpg,upload/gonggaoxinxi_fengmian10.jpg','内容8');
/*!40000 ALTER TABLE `gonggaoxinxi` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `gongzuorenyuan`
--
DROP TABLE IF EXISTS `gongzuorenyuan`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `gongzuorenyuan` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`yuangongzhanghao` varchar(200) NOT NULL COMMENT '员工账号',
`mima` varchar(200) NOT NULL COMMENT '密码',
`yuangongxingming` varchar(200) NOT NULL COMMENT '员工姓名',
`nianling` int(11) DEFAULT NULL COMMENT '年龄',
`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
`shouji` varchar(200) DEFAULT NULL COMMENT '手机',
`touxiang` longtext COMMENT '头像',
`sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',
`shhf` longtext COMMENT '审核回复',
PRIMARY KEY (`id`),
UNIQUE KEY `yuangongzhanghao` (`yuangongzhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='工作人员';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `gongzuorenyuan`
--
LOCK TABLES `gongzuorenyuan` WRITE;
/*!40000 ALTER TABLE `gongzuorenyuan` DISABLE KEYS */;
INSERT INTO `gongzuorenyuan` VALUES (21,'2030-03-20 15:07:34','员工账号1','123456','员工姓名1',1,'','13823888881','upload/gongzuorenyuan_touxiang1.jpg','',''),(22,'2030-03-20 15:07:34','员工账号2','123456','员工姓名2',2,'','13823888882','upload/gongzuorenyuan_touxiang2.jpg','',''),(23,'2030-03-20 15:07:34','员工账号3','123456','员工姓名3',3,'','13823888883','upload/gongzuorenyuan_touxiang3.jpg','',''),(24,'2030-03-20 15:07:34','员工账号4','123456','员工姓名4',4,'','13823888884','upload/gongzuorenyuan_touxiang4.jpg','',''),(25,'2030-03-20 15:07:34','员工账号5','123456','员工姓名5',5,'','13823888885','upload/gongzuorenyuan_touxiang5.jpg','',''),(26,'2030-03-20 15:07:34','员工账号6','123456','员工姓名6',6,'','13823888886','upload/gongzuorenyuan_touxiang6.jpg','',''),(27,'2030-03-20 15:07:34','员工账号7','123456','员工姓名7',7,'','13823888887','upload/gongzuorenyuan_touxiang7.jpg','',''),(28,'2030-03-20 15:07:34','员工账号8','123456','员工姓名8',8,'','13823888888','upload/gongzuorenyuan_touxiang8.jpg','','');
/*!40000 ALTER TABLE `gongzuorenyuan` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `guapaishenqing`
--
DROP TABLE IF EXISTS `guapaishenqing`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `guapaishenqing` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`jiashizhenghao` varchar(200) DEFAULT NULL COMMENT '驾驶证号',
`biaoti` varchar(200) DEFAULT NULL COMMENT '标题',
`zhengmingcailiao` longtext COMMENT '证明材料',
`shenqingneirong` longtext COMMENT '申请内容',
`shenqingshijian` datetime DEFAULT NULL COMMENT '申请时间',
`yuangongzhanghao` varchar(200) DEFAULT NULL COMMENT '员工账号',
`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
`sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',
`shhf` longtext COMMENT '审核回复',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8 COMMENT='挂牌申请';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `guapaishenqing`
--
LOCK TABLES `guapaishenqing` WRITE;
/*!40000 ALTER TABLE `guapaishenqing` DISABLE KEYS */;
INSERT INTO `guapaishenqing` VALUES (81,'2030-03-20 15:07:34','账号1','姓名1','驾驶证号1','标题1','','申请内容1','2030-03-20 23:07:34','员工账号1','员工姓名1','',''),(82,'2030-03-20 15:07:34','账号2','姓名2','驾驶证号2','标题2','','申请内容2','2030-03-20 23:07:34','员工账号2','员工姓名2','',''),(83,'2030-03-20 15:07:34','账号3','姓名3','驾驶证号3','标题3','','申请内容3','2030-03-20 23:07:34','员工账号3','员工姓名3','',''),(84,'2030-03-20 15:07:34','账号4','姓名4','驾驶证号4','标题4','','申请内容4','2030-03-20 23:07:34','员工账号4','员工姓名4','',''),(85,'2030-03-20 15:07:34','账号5','姓名5','驾驶证号5','标题5','','申请内容5','2030-03-20 23:07:34','员工账号5','员工姓名5','',''),(86,'2030-03-20 15:07:34','账号6','姓名6','驾驶证号6','标题6','','申请内容6','2030-03-20 23:07:34','员工账号6','员工姓名6','',''),(87,'2030-03-20 15:07:34','账号7','姓名7','驾驶证号7','标题7','','申请内容7','2030-03-20 23:07:34','员工账号7','员工姓名7','',''),(88,'2030-03-20 15:07:34','账号8','姓名8','驾驶证号8','标题8','','申请内容8','2030-03-20 23:07:34','员工账号8','员工姓名8','','');
/*!40000 ALTER TABLE `guapaishenqing` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `jiashiyuan`
--
DROP TABLE IF EXISTS `jiashiyuan`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `jiashiyuan` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`zhanghao` varchar(200) NOT NULL COMMENT '账号',
`mima` varchar(200) NOT NULL COMMENT '密码',
`xingming` varchar(200) NOT NULL COMMENT '姓名',
`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
`shouji` varchar(200) DEFAULT NULL COMMENT '手机',
`shenfenzheng` varchar(200) NOT NULL COMMENT '身份证',
`chushengriqi` date DEFAULT NULL COMMENT '出生日期',
`jiashizhenghao` varchar(200) NOT NULL COMMENT '驾驶证号',
`touxiang` longtext COMMENT '头像',
PRIMARY KEY (`id`),
UNIQUE KEY `zhanghao` (`zhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='驾驶员';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `jiashiyuan`
--
LOCK TABLES `jiashiyuan` WRITE;
/*!40000 ALTER TABLE `jiashiyuan` DISABLE KEYS */;
INSERT INTO `jiashiyuan` VALUES (11,'2030-03-20 15:07:34','账号1','123456','姓名1','','13823888881','440300199101010001','2030-03-20','驾驶证号1','upload/jiashiyuan_touxiang1.jpg'),(12,'2030-03-20 15:07:34','账号2','123456','姓名2','','13823888882','440300199202020002','2030-03-20','驾驶证号2','upload/jiashiyuan_touxiang2.jpg'),(13,'2030-03-20 15:07:34','账号3','123456','姓名3','','13823888883','440300199303030003','2030-03-20','驾驶证号3','upload/jiashiyuan_touxiang3.jpg'),(14,'2030-03-20 15:07:34','账号4','123456','姓名4','','13823888884','440300199404040004','2030-03-20','驾驶证号4','upload/jiashiyuan_touxiang4.jpg'),(15,'2030-03-20 15:07:34','账号5','123456','姓名5','','13823888885','440300199505050005','2030-03-20','驾驶证号5','upload/jiashiyuan_touxiang5.jpg'),(16,'2030-03-20 15:07:34','账号6','123456','姓名6','','13823888886','440300199606060006','2030-03-20','驾驶证号6','upload/jiashiyuan_touxiang6.jpg'),(17,'2030-03-20 15:07:34','账号7','123456','姓名7','','13823888887','440300199707070007','2030-03-20','驾驶证号7','upload/jiashiyuan_touxiang7.jpg'),(18,'2030-03-20 15:07:34','账号8','123456','姓名8','','13823888888','440300199808080008','2030-03-20','驾驶证号8','upload/jiashiyuan_touxiang8.jpg');
/*!40000 ALTER TABLE `jiashiyuan` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `luxianxinxi`
--
DROP TABLE IF EXISTS `luxianxinxi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `luxianxinxi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '时间',
`luxianmingcheng` varchar(200) DEFAULT NULL COMMENT '路线名称',
`luxianqidian` varchar(200) DEFAULT NULL COMMENT '路线起点',
`luxianzhongdian` varchar(200) DEFAULT NULL COMMENT '路线终点',
`daoluqingkuang` varchar(200) DEFAULT NULL COMMENT '道路情况',
`yichangwenti` varchar(200) DEFAULT NULL COMMENT '异常问题',
`yujixingshishizhang` decimal(10,0) DEFAULT NULL COMMENT '预计行驶时长',
`luxianxiangqing` longtext COMMENT '路线详情',
`userid` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `luxianxinxi`
--
LOCK TABLES `luxianxinxi` WRITE;
/*!40000 ALTER TABLE `luxianxinxi` DISABLE KEYS */;
INSERT INTO `luxianxinxi` VALUES (1,'2030-12-17 02:54:39','路线名称1','路线起点1','路线终点1','道路情况1','异常问题1',1,'路线详情1',11),(2,'2030-12-17 02:54:39','路线名称2','路线起点2','路线终点2','道路情况2','异常问题2',2,'路线详情2',12),(3,'2030-12-17 02:54:39','路线名称3','路线起点3','路线终点3','道路情况3','异常问题3',3,'路线详情3',13),(4,'2030-12-17 02:54:39','路线名称4','路线起点4','路线终点4','道路情况4','异常问题4',4,'路线详情4',14),(5,'2030-12-17 02:54:39','路线名称5','路线起点5','路线终点5','道路情况5','异常问题5',5,'路线详情5',15),(6,'2030-12-17 02:54:39','路线名称6','路线起点6','路线终点6','道路情况6','异常问题6',6,'路线详情6',16),(7,'2030-12-17 02:54:39','路线名称7','路线起点7','路线终点7','道路情况7','异常问题7',7,'路线详情7',17),(8,'2030-12-17 02:54:39','路线名称8','路线起点8','路线终点8','道路情况8','异常问题8',8,'路线详情8',18);
/*!40000 ALTER TABLE `luxianxinxi` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `shigujilu`
--
DROP TABLE IF EXISTS `shigujilu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shigujilu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`jilubianhao` varchar(200) DEFAULT NULL COMMENT '记录编号',
`chepaihao` varchar(200) DEFAULT NULL COMMENT '车牌号',
`cheliangxinghao` varchar(200) NOT NULL COMMENT '车辆型号',
`fadongjihao` varchar(200) DEFAULT NULL COMMENT '发动机号',
`chejiahao` varchar(200) DEFAULT NULL COMMENT '车架号',
`shigudidian` varchar(200) DEFAULT NULL COMMENT '事故地点',
`shiguzerenfang` varchar(200) DEFAULT NULL COMMENT '事故责任方',
`shiguzhaopian` longtext COMMENT '事故照片',
`zhengmingcailiao` longtext COMMENT '证明材料',
`shiguriqi` date DEFAULT NULL COMMENT '事故日期',
`shiguxiangqing` longtext COMMENT '事故详情',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`jiashizhenghao` varchar(200) DEFAULT NULL COMMENT '驾驶证号',
`yuangongzhanghao` varchar(200) DEFAULT NULL COMMENT '员工账号',
`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
PRIMARY KEY (`id`),
UNIQUE KEY `jilubianhao` (`jilubianhao`),
UNIQUE KEY `fadongjihao` (`fadongjihao`),
UNIQUE KEY `chejiahao` (`chejiahao`)
) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=utf8 COMMENT='事故记录';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `shigujilu`
--
LOCK TABLES `shigujilu` WRITE;
/*!40000 ALTER TABLE `shigujilu` DISABLE KEYS */;
INSERT INTO `shigujilu` VALUES (71,'2030-03-20 15:07:34','1111111111','车牌号1','车辆型号1','发动机号1','车架号1','事故地点1','事故责任方1','upload/shigujilu_shiguzhaopian1.jpg,upload/shigujilu_shiguzhaopian2.jpg,upload/shigujilu_shiguzhaopian3.jpg','','2030-03-20','事故详情1','账号1','姓名1','驾驶证号1','员工账号1','员工姓名1'),(72,'2030-03-20 15:07:34','2222222222','车牌号2','车辆型号2','发动机号2','车架号2','事故地点2','事故责任方2','upload/shigujilu_shiguzhaopian2.jpg,upload/shigujilu_shiguzhaopian3.jpg,upload/shigujilu_shiguzhaopian4.jpg','','2030-03-20','事故详情2','账号2','姓名2','驾驶证号2','员工账号2','员工姓名2'),(73,'2030-03-20 15:07:34','3333333333','车牌号3','车辆型号3','发动机号3','车架号3','事故地点3','事故责任方3','upload/shigujilu_shiguzhaopian3.jpg,upload/shigujilu_shiguzhaopian4.jpg,upload/shigujilu_shiguzhaopian5.jpg','','2030-03-20','事故详情3','账号3','姓名3','驾驶证号3','员工账号3','员工姓名3'),(74,'2030-03-20 15:07:34','4444444444','车牌号4','车辆型号4','发动机号4','车架号4','事故地点4','事故责任方4','upload/shigujilu_shiguzhaopian4.jpg,upload/shigujilu_shiguzhaopian5.jpg,upload/shigujilu_shiguzhaopian6.jpg','','2030-03-20','事故详情4','账号4','姓名4','驾驶证号4','员工账号4','员工姓名4'),(75,'2030-03-20 15:07:34','5555555555','车牌号5','车辆型号5','发动机号5','车架号5','事故地点5','事故责任方5','upload/shigujilu_shiguzhaopian5.jpg,upload/shigujilu_shiguzhaopian6.jpg,upload/shigujilu_shiguzhaopian7.jpg','','2030-03-20','事故详情5','账号5','姓名5','驾驶证号5','员工账号5','员工姓名5'),(76,'2030-03-20 15:07:34','6666666666','车牌号6','车辆型号6','发动机号6','车架号6','事故地点6','事故责任方6','upload/shigujilu_shiguzhaopian6.jpg,upload/shigujilu_shiguzhaopian7.jpg,upload/shigujilu_shiguzhaopian8.jpg','','2030-03-20','事故详情6','账号6','姓名6','驾驶证号6','员工账号6','员工姓名6'),(77,'2030-03-20 15:07:34','7777777777','车牌号7','车辆型号7','发动机号7','车架号7','事故地点7','事故责任方7','upload/shigujilu_shiguzhaopian7.jpg,upload/shigujilu_shiguzhaopian8.jpg,upload/shigujilu_shiguzhaopian9.jpg','','2030-03-20','事故详情7','账号7','姓名7','驾驶证号7','员工账号7','员工姓名7'),(78,'2030-03-20 15:07:34','8888888888','车牌号8','车辆型号8','发动机号8','车架号8','事故地点8','事故责任方8','upload/shigujilu_shiguzhaopian8.jpg,upload/shigujilu_shiguzhaopian9.jpg,upload/shigujilu_shiguzhaopian10.jpg','','2030-03-20','事故详情8','账号8','姓名8','驾驶证号8','员工账号8','员工姓名8');
/*!40000 ALTER TABLE `shigujilu` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `token`
--
DROP TABLE IF EXISTS `token`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `token` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`userid` bigint(20) NOT NULL COMMENT '用户id',
`username` varchar(100) NOT NULL COMMENT '用户名',
`tablename` varchar(100) DEFAULT NULL COMMENT '表名',
`role` varchar(100) DEFAULT NULL COMMENT '角色',
`token` varchar(200) NOT NULL COMMENT '密码',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='token表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `token`
--
LOCK TABLES `token` WRITE;
/*!40000 ALTER TABLE `token` DISABLE KEYS */;
INSERT INTO `token` VALUES (1,1,'admin','users','管理员','rme68wkv3xbblv15i1l4a779djdfnp2a','2030-03-20 15:09:43','2025-03-13 11:56:53'),(2,11,'账号1','jiashiyuan','驾驶员','w36ea03617by103cenxse351oo59aebj','2025-03-13 10:56:12','2025-03-13 11:56:12'),(3,21,'员工账号1','gongzuorenyuan','工作人员','a9jmxp8dydacxnzogd0rvgk691c9yuf4','2025-03-13 10:57:06','2025-03-13 11:57:07');
/*!40000 ALTER TABLE `token` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`username` varchar(100) NOT NULL COMMENT '用户名',
`password` varchar(100) NOT NULL COMMENT '密码',
`image` varchar(200) DEFAULT NULL COMMENT '头像',
`role` varchar(100) DEFAULT '管理员' COMMENT '角色',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `users`
--
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,'admin','admin','upload/image1.jpg','管理员','2030-03-20 15:07:34');
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `xubaotongzhi`
--
DROP TABLE IF EXISTS `xubaotongzhi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `xubaotongzhi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`tongzhibiaoti` varchar(200) DEFAULT NULL COMMENT '通知标题',
`chepaihao` varchar(200) DEFAULT NULL COMMENT '车牌号',
`cheliangxinghao` varchar(200) NOT NULL COMMENT '车辆型号',
`tongzhineirong` longtext COMMENT '通知内容',
`tongzhiriqi` date DEFAULT NULL COMMENT '通知日期',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`jiashizhenghao` varchar(200) DEFAULT NULL COMMENT '驾驶证号',
`yuangongzhanghao` varchar(200) DEFAULT NULL COMMENT '员工账号',
`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8 COMMENT='续保通知';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `xubaotongzhi`
--
LOCK TABLES `xubaotongzhi` WRITE;
/*!40000 ALTER TABLE `xubaotongzhi` DISABLE KEYS */;
INSERT INTO `xubaotongzhi` VALUES (61,'2030-03-20 15:07:34','通知标题1','车牌号1','车辆型号1','通知内容1','2030-03-20','账号1','姓名1','驾驶证号1','员工账号1','员工姓名1'),(62,'2030-03-20 15:07:34','通知标题2','车牌号2','车辆型号2','通知内容2','2030-03-20','账号2','姓名2','驾驶证号2','员工账号2','员工姓名2'),(63,'2030-03-20 15:07:34','通知标题3','车牌号3','车辆型号3','通知内容3','2030-03-20','账号3','姓名3','驾驶证号3','员工账号3','员工姓名3'),(64,'2030-03-20 15:07:34','通知标题4','车牌号4','车辆型号4','通知内容4','2030-03-20','账号4','姓名4','驾驶证号4','员工账号4','员工姓名4'),(65,'2030-03-20 15:07:34','通知标题5','车牌号5','车辆型号5','通知内容5','2030-03-20','账号5','姓名5','驾驶证号5','员工账号5','员工姓名5'),(66,'2030-03-20 15:07:34','通知标题6','车牌号6','车辆型号6','通知内容6','2030-03-20','账号6','姓名6','驾驶证号6','员工账号6','员工姓名6'),(67,'2030-03-20 15:07:34','通知标题7','车牌号7','车辆型号7','通知内容7','2030-03-20','账号7','姓名7','驾驶证号7','员工账号7','员工姓名7'),(68,'2030-03-20 15:07:34','通知标题8','车牌号8','车辆型号8','通知内容8','2030-03-20','账号8','姓名8','驾驶证号8','员工账号8','员工姓名8');
/*!40000 ALTER TABLE `xubaotongzhi` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2025-03-13 18:58:56

171
pom.xml Normal file
View File

@ -0,0 +1,171 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.jlwl</groupId>
<!-- 导入项目的名称 -->
<artifactId>springbootbv4939cb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot-schema</name>
<description>springboot学习框架</description>
<properties>
<java.version>1.8</java.version>
<fastjson.version>1.2.8</fastjson.version>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatisplus-spring-boot-starter</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.0.12</version>
</dependency>
<!-- FastJson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<!-- <dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<scope>4.0</scope>
<version>4.0</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.0.jre8</version>
<scope>runtime</scope>
</dependency> -->
<!-- 百度人工智能 -->
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.11</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,21 @@
package com;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
@MapperScan(basePackages = {"com.dao"})
public class SpringbootSchemaApplication extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(SpringbootSchemaApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
return applicationBuilder.sources(SpringbootSchemaApplication.class);
}
}

View File

@ -0,0 +1,15 @@
package com.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 登录用户信息
*/
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface APPLoginUser {
}

View File

@ -0,0 +1,13 @@
package com.annotation;
import java.lang.annotation.*;
/**
* 忽略Token验证
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface IgnoreAuth {
}

View File

@ -0,0 +1,15 @@
package com.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 登录用户信息
*/
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface LoginUser {
}

View File

@ -0,0 +1,18 @@
package com.config;
import java.io.FileWriter;
import java.io.IOException;
/* *
*类名AlipayConfig
*功能基础配置类
*详细设置帐户有关信息及返回路径
*修改日期2017-04-05
*说明
*以下代码只是为了方便商户测试而提供的样例代码商户可以根据自己网站的需要按照技术文档编写,并非一定要使用该代码
*该代码仅供学习和研究支付宝接口使用只是提供一个参考
*/
public class AlipayConfig {
}

View File

@ -0,0 +1,38 @@
package com.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import com.interceptor.AuthorizationInterceptor;
@Configuration
public class InterceptorConfig extends WebMvcConfigurationSupport{
@Bean
public AuthorizationInterceptor getAuthorizationInterceptor() {
return new AuthorizationInterceptor();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(getAuthorizationInterceptor()).addPathPatterns("/**").excludePathPatterns("/static/**");
super.addInterceptors(registry);
}
/**
* springboot 2.0配置WebMvcConfigurationSupport之后会导致默认配置被覆盖要访问静态资源需要重写addResourceHandlers方法
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/resources/")
.addResourceLocations("classpath:/static/")
.addResourceLocations("classpath:/admin/")
.addResourceLocations("classpath:/front/")
.addResourceLocations("classpath:/public/");
super.addResourceHandlers(registry);
}
}

View File

@ -0,0 +1,24 @@
package com.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
import com.baomidou.mybatisplus.plugins.PaginationInterceptor;
/**
* mybatis-plus配置
*/
@Configuration
public class MybatisPlusConfig {
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}

View File

@ -0,0 +1,215 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.BaoxianxinxiEntity;
import com.entity.view.BaoxianxinxiView;
import com.service.BaoxianxinxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 保险信息
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/baoxianxinxi")
public class BaoxianxinxiController {
@Autowired
private BaoxianxinxiService baoxianxinxiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,BaoxianxinxiEntity baoxianxinxi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
baoxianxinxi.setZhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
baoxianxinxi.setYuangongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<BaoxianxinxiEntity> ew = new EntityWrapper<BaoxianxinxiEntity>();
PageUtils page = baoxianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baoxianxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,BaoxianxinxiEntity baoxianxinxi,
HttpServletRequest request){
EntityWrapper<BaoxianxinxiEntity> ew = new EntityWrapper<BaoxianxinxiEntity>();
PageUtils page = baoxianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baoxianxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( BaoxianxinxiEntity baoxianxinxi){
EntityWrapper<BaoxianxinxiEntity> ew = new EntityWrapper<BaoxianxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( baoxianxinxi, "baoxianxinxi"));
return R.ok().put("data", baoxianxinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(BaoxianxinxiEntity baoxianxinxi){
EntityWrapper< BaoxianxinxiEntity> ew = new EntityWrapper< BaoxianxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( baoxianxinxi, "baoxianxinxi"));
BaoxianxinxiView baoxianxinxiView = baoxianxinxiService.selectView(ew);
return R.ok("查询保险信息成功").put("data", baoxianxinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
BaoxianxinxiEntity baoxianxinxi = baoxianxinxiService.selectById(id);
return R.ok().put("data", baoxianxinxi);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
BaoxianxinxiEntity baoxianxinxi = baoxianxinxiService.selectById(id);
return R.ok().put("data", baoxianxinxi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody BaoxianxinxiEntity baoxianxinxi, HttpServletRequest request){
if(baoxianxinxiService.selectCount(new EntityWrapper<BaoxianxinxiEntity>().eq("fadongjihao", baoxianxinxi.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(baoxianxinxiService.selectCount(new EntityWrapper<BaoxianxinxiEntity>().eq("chejiahao", baoxianxinxi.getChejiahao()))>0) {
return R.error("车架号已存在");
}
//ValidatorUtils.validateEntity(baoxianxinxi);
baoxianxinxiService.insert(baoxianxinxi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody BaoxianxinxiEntity baoxianxinxi, HttpServletRequest request){
if(baoxianxinxiService.selectCount(new EntityWrapper<BaoxianxinxiEntity>().eq("fadongjihao", baoxianxinxi.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(baoxianxinxiService.selectCount(new EntityWrapper<BaoxianxinxiEntity>().eq("chejiahao", baoxianxinxi.getChejiahao()))>0) {
return R.error("车架号已存在");
}
//ValidatorUtils.validateEntity(baoxianxinxi);
baoxianxinxiService.insert(baoxianxinxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody BaoxianxinxiEntity baoxianxinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(baoxianxinxi);
if(baoxianxinxiService.selectCount(new EntityWrapper<BaoxianxinxiEntity>().ne("id", baoxianxinxi.getId()).eq("fadongjihao", baoxianxinxi.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(baoxianxinxiService.selectCount(new EntityWrapper<BaoxianxinxiEntity>().ne("id", baoxianxinxi.getId()).eq("chejiahao", baoxianxinxi.getChejiahao()))>0) {
return R.error("车架号已存在");
}
baoxianxinxiService.updateById(baoxianxinxi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
baoxianxinxiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,224 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.CheliangdanganEntity;
import com.entity.view.CheliangdanganView;
import com.service.CheliangdanganService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 车辆档案
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/cheliangdangan")
public class CheliangdanganController {
@Autowired
private CheliangdanganService cheliangdanganService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,CheliangdanganEntity cheliangdangan,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
cheliangdangan.setZhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
cheliangdangan.setYuangongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<CheliangdanganEntity> ew = new EntityWrapper<CheliangdanganEntity>();
PageUtils page = cheliangdanganService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheliangdangan), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,CheliangdanganEntity cheliangdangan,
HttpServletRequest request){
EntityWrapper<CheliangdanganEntity> ew = new EntityWrapper<CheliangdanganEntity>();
PageUtils page = cheliangdanganService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheliangdangan), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( CheliangdanganEntity cheliangdangan){
EntityWrapper<CheliangdanganEntity> ew = new EntityWrapper<CheliangdanganEntity>();
ew.allEq(MPUtil.allEQMapPre( cheliangdangan, "cheliangdangan"));
return R.ok().put("data", cheliangdanganService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(CheliangdanganEntity cheliangdangan){
EntityWrapper< CheliangdanganEntity> ew = new EntityWrapper< CheliangdanganEntity>();
ew.allEq(MPUtil.allEQMapPre( cheliangdangan, "cheliangdangan"));
CheliangdanganView cheliangdanganView = cheliangdanganService.selectView(ew);
return R.ok("查询车辆档案成功").put("data", cheliangdanganView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
CheliangdanganEntity cheliangdangan = cheliangdanganService.selectById(id);
return R.ok().put("data", cheliangdangan);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
CheliangdanganEntity cheliangdangan = cheliangdanganService.selectById(id);
return R.ok().put("data", cheliangdangan);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody CheliangdanganEntity cheliangdangan, HttpServletRequest request){
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().eq("chepaihao", cheliangdangan.getChepaihao()))>0) {
return R.error("车牌号已存在");
}
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().eq("fadongjihao", cheliangdangan.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().eq("chejiahao", cheliangdangan.getChejiahao()))>0) {
return R.error("车架号已存在");
}
//ValidatorUtils.validateEntity(cheliangdangan);
cheliangdanganService.insert(cheliangdangan);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody CheliangdanganEntity cheliangdangan, HttpServletRequest request){
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().eq("chepaihao", cheliangdangan.getChepaihao()))>0) {
return R.error("车牌号已存在");
}
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().eq("fadongjihao", cheliangdangan.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().eq("chejiahao", cheliangdangan.getChejiahao()))>0) {
return R.error("车架号已存在");
}
//ValidatorUtils.validateEntity(cheliangdangan);
cheliangdanganService.insert(cheliangdangan);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody CheliangdanganEntity cheliangdangan, HttpServletRequest request){
//ValidatorUtils.validateEntity(cheliangdangan);
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().ne("id", cheliangdangan.getId()).eq("chepaihao", cheliangdangan.getChepaihao()))>0) {
return R.error("车牌号已存在");
}
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().ne("id", cheliangdangan.getId()).eq("fadongjihao", cheliangdangan.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(cheliangdanganService.selectCount(new EntityWrapper<CheliangdanganEntity>().ne("id", cheliangdangan.getId()).eq("chejiahao", cheliangdangan.getChejiahao()))>0) {
return R.error("车架号已存在");
}
cheliangdanganService.updateById(cheliangdangan);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
cheliangdanganService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,231 @@
package com.controller;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ResourceUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.annotation.IgnoreAuth;
import com.baidu.aip.face.AipFace;
import com.baidu.aip.face.MatchRequest;
import com.baidu.aip.util.Base64Util;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.service.CommonService;
import com.service.ConfigService;
import com.utils.BaiduUtil;
import com.utils.FileUtil;
import com.utils.R;
import com.utils.CommonUtil;
/**
* 通用接口
*/
@RestController
public class CommonController{
@Autowired
private CommonService commonService;
private static AipFace client = null;
@Autowired
private ConfigService configService;
/**
* 获取table表中的column列表(联动接口)
* @param table
* @param column
* @return
*/
@IgnoreAuth
@RequestMapping("/option/{tableName}/{columnName}")
public R getOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,@RequestParam(required = false) String conditionColumn,@RequestParam(required = false) String conditionValue,String level,String parent) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("column", columnName);
if(StringUtils.isNotBlank(level)) {
params.put("level", level);
}
if(StringUtils.isNotBlank(parent)) {
params.put("parent", parent);
}
if(StringUtils.isNotBlank(conditionColumn)) {
params.put("conditionColumn", conditionColumn);
}
if(StringUtils.isNotBlank(conditionValue)) {
params.put("conditionValue", conditionValue);
}
List<String> data = commonService.getOption(params);
return R.ok().put("data", data);
}
/**
* 根据table中的column获取单条记录
* @param table
* @param column
* @return
*/
@IgnoreAuth
@RequestMapping("/follow/{tableName}/{columnName}")
public R getFollowByOption(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName, @RequestParam String columnValue) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("column", columnName);
params.put("columnValue", columnValue);
Map<String, Object> result = commonService.getFollowByOption(params);
return R.ok().put("data", result);
}
/**
* 修改table表的sfsh状态
* @param table
* @param map
* @return
*/
@RequestMapping("/sh/{tableName}")
public R sh(@PathVariable("tableName") String tableName, @RequestBody Map<String, Object> map) {
map.put("table", tableName);
commonService.sh(map);
return R.ok();
}
/**
* 获取需要提醒的记录数
* @param tableName
* @param columnName
* @param type 1:数字 2:日期
* @param map
* @return
*/
@IgnoreAuth
@RequestMapping("/remind/{tableName}/{columnName}/{type}")
public R remindCount(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName,
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
map.put("table", tableName);
map.put("column", columnName);
map.put("type", type);
if(type.equals("2")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
Date remindStartDate = null;
Date remindEndDate = null;
if(map.get("remindstart")!=null) {
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindStart);
remindStartDate = c.getTime();
map.put("remindstart", sdf.format(remindStartDate));
}
if(map.get("remindend")!=null) {
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindEnd);
remindEndDate = c.getTime();
map.put("remindend", sdf.format(remindEndDate));
}
}
int count = commonService.remindCount(map);
return R.ok().put("count", count);
}
/**
* 单列求和
*/
@IgnoreAuth
@RequestMapping("/cal/{tableName}/{columnName}")
public R cal(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("column", columnName);
Map<String, Object> result = commonService.selectCal(params);
return R.ok().put("data", result);
}
/**
* 分组统计
*/
@IgnoreAuth
@RequestMapping("/group/{tableName}/{columnName}")
public R group(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("column", columnName);
List<Map<String, Object>> result = commonService.selectGroup(params);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计
*/
@IgnoreAuth
@RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}")
public R value(@PathVariable("tableName") String tableName, @PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
List<Map<String, Object>> result = commonService.selectValue(params);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计时间统计类型
*/
@IgnoreAuth
@RequestMapping("/value/{tableName}/{xColumnName}/{yColumnName}/{timeStatType}")
public R valueDay(@PathVariable("tableName") String tableName, @PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("table", tableName);
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
params.put("timeStatType", timeStatType);
List<Map<String, Object>> result = commonService.selectTimeStatValue(params);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
}

View File

@ -0,0 +1,112 @@
package com.controller;
import java.util.Arrays;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.service.ConfigService;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;
/**
* 登录相关
*/
@RequestMapping("config")
@RestController
public class ConfigController{
@Autowired
private ConfigService configService;
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));
return R.ok().put("data", page);
}
/**
* 信息
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config);
}
/**
* 详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") String id){
ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config);
}
/**
* 根据name获取信息
*/
@RequestMapping("/info")
public R infoByName(@RequestParam String name){
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
return R.ok().put("data", config);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody ConfigEntity config){
// ValidatorUtils.validateEntity(config);
configService.insert(config);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody ConfigEntity config){
// ValidatorUtils.validateEntity(config);
configService.updateById(config);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
configService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,199 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.FafangpaizhaoEntity;
import com.entity.view.FafangpaizhaoView;
import com.service.FafangpaizhaoService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 发放牌照
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:15
*/
@RestController
@RequestMapping("/fafangpaizhao")
public class FafangpaizhaoController {
@Autowired
private FafangpaizhaoService fafangpaizhaoService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,FafangpaizhaoEntity fafangpaizhao,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
fafangpaizhao.setZhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
fafangpaizhao.setYuangongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<FafangpaizhaoEntity> ew = new EntityWrapper<FafangpaizhaoEntity>();
PageUtils page = fafangpaizhaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fafangpaizhao), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,FafangpaizhaoEntity fafangpaizhao,
HttpServletRequest request){
EntityWrapper<FafangpaizhaoEntity> ew = new EntityWrapper<FafangpaizhaoEntity>();
PageUtils page = fafangpaizhaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, fafangpaizhao), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( FafangpaizhaoEntity fafangpaizhao){
EntityWrapper<FafangpaizhaoEntity> ew = new EntityWrapper<FafangpaizhaoEntity>();
ew.allEq(MPUtil.allEQMapPre( fafangpaizhao, "fafangpaizhao"));
return R.ok().put("data", fafangpaizhaoService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(FafangpaizhaoEntity fafangpaizhao){
EntityWrapper< FafangpaizhaoEntity> ew = new EntityWrapper< FafangpaizhaoEntity>();
ew.allEq(MPUtil.allEQMapPre( fafangpaizhao, "fafangpaizhao"));
FafangpaizhaoView fafangpaizhaoView = fafangpaizhaoService.selectView(ew);
return R.ok("查询发放牌照成功").put("data", fafangpaizhaoView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
FafangpaizhaoEntity fafangpaizhao = fafangpaizhaoService.selectById(id);
return R.ok().put("data", fafangpaizhao);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
FafangpaizhaoEntity fafangpaizhao = fafangpaizhaoService.selectById(id);
return R.ok().put("data", fafangpaizhao);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody FafangpaizhaoEntity fafangpaizhao, HttpServletRequest request){
//ValidatorUtils.validateEntity(fafangpaizhao);
fafangpaizhaoService.insert(fafangpaizhao);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody FafangpaizhaoEntity fafangpaizhao, HttpServletRequest request){
//ValidatorUtils.validateEntity(fafangpaizhao);
fafangpaizhaoService.insert(fafangpaizhao);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody FafangpaizhaoEntity fafangpaizhao, HttpServletRequest request){
//ValidatorUtils.validateEntity(fafangpaizhao);
fafangpaizhaoService.updateById(fafangpaizhao);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
fafangpaizhaoService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,121 @@
package com.controller;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.util.ResourceUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.entity.EIException;
import com.service.ConfigService;
import com.utils.R;
/**
* 上传文件映射表
*/
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{
@Autowired
private ConfigService configService;
/**
* 上传文件
*/
@RequestMapping("/upload")
@IgnoreAuth
public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
if (file.isEmpty()) {
throw new EIException("上传文件不能为空");
}
String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
File path = new File(ResourceUtils.getURL("classpath:static").getPath());
if(!path.exists()) {
path = new File("");
}
File upload = new File(path.getAbsolutePath(),"/upload/");
if(!upload.exists()) {
upload.mkdirs();
}
String fileName = new Date().getTime()+"."+fileExt;
if(StringUtils.isNotBlank(type) && type.contains("_template")) {
fileName = type + "."+fileExt;
new File(upload.getAbsolutePath()+"/"+fileName).deleteOnExit();
}
File dest = new File(upload.getAbsolutePath()+"/"+fileName);
file.transferTo(dest);
/**
* 如果使用idea或者eclipse重启项目发现之前上传的图片或者文件丢失将下面一行代码注释打开
* 请将以下的"D:\\springbootq33sd\\src\\main\\resources\\static\\upload"替换成你本地项目的upload路径
* 并且项目路径不能存在中文空格等特殊字符
*/
FileUtils.copyFile(dest, new File("D:\\bishe\\springbootbv4939cb\\src\\main\\resources\\static\\upload"+"/"+fileName)); /**修改了路径以后请将该行最前面的//注释去掉**/
if(StringUtils.isNotBlank(type) && type.equals("1")) {
ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
if(configEntity==null) {
configEntity = new ConfigEntity();
configEntity.setName("faceFile");
configEntity.setValue(fileName);
} else {
configEntity.setValue(fileName);
}
configService.insertOrUpdate(configEntity);
}
return R.ok().put("file", fileName);
}
/**
* 下载文件
*/
@IgnoreAuth
@RequestMapping("/download")
public ResponseEntity<byte[]> download(@RequestParam String fileName) {
try {
File path = new File(ResourceUtils.getURL("classpath:static").getPath());
if(!path.exists()) {
path = new File("");
}
File upload = new File(path.getAbsolutePath(),"/upload/");
if(!upload.exists()) {
upload.mkdirs();
}
File file = new File(upload.getAbsolutePath()+"/"+fileName);
if(file.exists()){
/*if(!fileService.canRead(file, SessionManager.getSessionUser())){
getResponse().sendError(403);
}*/
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
headers.setContentDispositionFormData("attachment", fileName);
return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);
}
} catch (IOException e) {
e.printStackTrace();
}
return new ResponseEntity<byte[]>(HttpStatus.INTERNAL_SERVER_ERROR);
}
}

View File

@ -0,0 +1,193 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.GonggaoxinxiEntity;
import com.entity.view.GonggaoxinxiView;
import com.service.GonggaoxinxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 公告信息
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/gonggaoxinxi")
public class GonggaoxinxiController {
@Autowired
private GonggaoxinxiService gonggaoxinxiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,GonggaoxinxiEntity gonggaoxinxi,
HttpServletRequest request){
EntityWrapper<GonggaoxinxiEntity> ew = new EntityWrapper<GonggaoxinxiEntity>();
PageUtils page = gonggaoxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gonggaoxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,GonggaoxinxiEntity gonggaoxinxi,
HttpServletRequest request){
EntityWrapper<GonggaoxinxiEntity> ew = new EntityWrapper<GonggaoxinxiEntity>();
PageUtils page = gonggaoxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gonggaoxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( GonggaoxinxiEntity gonggaoxinxi){
EntityWrapper<GonggaoxinxiEntity> ew = new EntityWrapper<GonggaoxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( gonggaoxinxi, "gonggaoxinxi"));
return R.ok().put("data", gonggaoxinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(GonggaoxinxiEntity gonggaoxinxi){
EntityWrapper< GonggaoxinxiEntity> ew = new EntityWrapper< GonggaoxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( gonggaoxinxi, "gonggaoxinxi"));
GonggaoxinxiView gonggaoxinxiView = gonggaoxinxiService.selectView(ew);
return R.ok("查询公告信息成功").put("data", gonggaoxinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
GonggaoxinxiEntity gonggaoxinxi = gonggaoxinxiService.selectById(id);
return R.ok().put("data", gonggaoxinxi);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
GonggaoxinxiEntity gonggaoxinxi = gonggaoxinxiService.selectById(id);
return R.ok().put("data", gonggaoxinxi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody GonggaoxinxiEntity gonggaoxinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(gonggaoxinxi);
gonggaoxinxiService.insert(gonggaoxinxi);
return R.ok();
}
/**
* 前端保存
*/
@IgnoreAuth
@RequestMapping("/add")
public R add(@RequestBody GonggaoxinxiEntity gonggaoxinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(gonggaoxinxi);
gonggaoxinxiService.insert(gonggaoxinxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody GonggaoxinxiEntity gonggaoxinxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(gonggaoxinxi);
gonggaoxinxiService.updateById(gonggaoxinxi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
gonggaoxinxiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,301 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.GongzuorenyuanEntity;
import com.entity.view.GongzuorenyuanView;
import com.service.GongzuorenyuanService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 工作人员
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/gongzuorenyuan")
public class GongzuorenyuanController {
@Autowired
private GongzuorenyuanService gongzuorenyuanService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
GongzuorenyuanEntity u = gongzuorenyuanService.selectOne(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", username));
if(u==null || !u.getMima().equals(password)) {
return R.error("账号或密码不正确");
}
if(!"".equals(u.getSfsh())) return R.error("账号已锁定,请联系管理员审核。");
String token = tokenService.generateToken(u.getId(), username,"gongzuorenyuan", "工作人员" );
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@RequestMapping("/register")
public R register(@RequestBody GongzuorenyuanEntity gongzuorenyuan){
//ValidatorUtils.validateEntity(gongzuorenyuan);
GongzuorenyuanEntity u = gongzuorenyuanService.selectOne(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", gongzuorenyuan.getYuangongzhanghao()));
if(u!=null) {
return R.error("注册用户已存在");
}
Long uId = new Date().getTime();
gongzuorenyuan.setId(uId);
gongzuorenyuanService.insert(gongzuorenyuan);
return R.ok();
}
/**
* 退出
*/
@RequestMapping("/logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 获取用户的session用户信息
*/
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
GongzuorenyuanEntity u = gongzuorenyuanService.selectById(id);
return R.ok().put("data", u);
}
/**
* 密码重置
*/
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
GongzuorenyuanEntity u = gongzuorenyuanService.selectOne(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", username));
if(u==null) {
return R.error("账号不存在");
}
u.setMima("123456");
gongzuorenyuanService.updateById(u);
return R.ok("密码已重置为123456");
}
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,GongzuorenyuanEntity gongzuorenyuan,
HttpServletRequest request){
EntityWrapper<GongzuorenyuanEntity> ew = new EntityWrapper<GongzuorenyuanEntity>();
PageUtils page = gongzuorenyuanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongzuorenyuan), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,GongzuorenyuanEntity gongzuorenyuan,
HttpServletRequest request){
EntityWrapper<GongzuorenyuanEntity> ew = new EntityWrapper<GongzuorenyuanEntity>();
PageUtils page = gongzuorenyuanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongzuorenyuan), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( GongzuorenyuanEntity gongzuorenyuan){
EntityWrapper<GongzuorenyuanEntity> ew = new EntityWrapper<GongzuorenyuanEntity>();
ew.allEq(MPUtil.allEQMapPre( gongzuorenyuan, "gongzuorenyuan"));
return R.ok().put("data", gongzuorenyuanService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(GongzuorenyuanEntity gongzuorenyuan){
EntityWrapper< GongzuorenyuanEntity> ew = new EntityWrapper< GongzuorenyuanEntity>();
ew.allEq(MPUtil.allEQMapPre( gongzuorenyuan, "gongzuorenyuan"));
GongzuorenyuanView gongzuorenyuanView = gongzuorenyuanService.selectView(ew);
return R.ok("查询工作人员成功").put("data", gongzuorenyuanView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
GongzuorenyuanEntity gongzuorenyuan = gongzuorenyuanService.selectById(id);
return R.ok().put("data", gongzuorenyuan);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
GongzuorenyuanEntity gongzuorenyuan = gongzuorenyuanService.selectById(id);
return R.ok().put("data", gongzuorenyuan);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody GongzuorenyuanEntity gongzuorenyuan, HttpServletRequest request){
if(gongzuorenyuanService.selectCount(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", gongzuorenyuan.getYuangongzhanghao()))>0) {
return R.error("员工账号已存在");
}
gongzuorenyuan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(gongzuorenyuan);
GongzuorenyuanEntity u = gongzuorenyuanService.selectOne(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", gongzuorenyuan.getYuangongzhanghao()));
if(u!=null) {
return R.error("用户已存在");
}
gongzuorenyuan.setId(new Date().getTime());
gongzuorenyuanService.insert(gongzuorenyuan);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody GongzuorenyuanEntity gongzuorenyuan, HttpServletRequest request){
if(gongzuorenyuanService.selectCount(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", gongzuorenyuan.getYuangongzhanghao()))>0) {
return R.error("员工账号已存在");
}
gongzuorenyuan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(gongzuorenyuan);
GongzuorenyuanEntity u = gongzuorenyuanService.selectOne(new EntityWrapper<GongzuorenyuanEntity>().eq("yuangongzhanghao", gongzuorenyuan.getYuangongzhanghao()));
if(u!=null) {
return R.error("用户已存在");
}
gongzuorenyuan.setId(new Date().getTime());
gongzuorenyuanService.insert(gongzuorenyuan);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody GongzuorenyuanEntity gongzuorenyuan, HttpServletRequest request){
//ValidatorUtils.validateEntity(gongzuorenyuan);
if(gongzuorenyuanService.selectCount(new EntityWrapper<GongzuorenyuanEntity>().ne("id", gongzuorenyuan.getId()).eq("yuangongzhanghao", gongzuorenyuan.getYuangongzhanghao()))>0) {
return R.error("员工账号已存在");
}
gongzuorenyuanService.updateById(gongzuorenyuan);//全部更新
return R.ok();
}
/**
* 审核
*/
@RequestMapping("/shBatch")
@Transactional
public R update(@RequestBody Long[] ids, @RequestParam String sfsh, @RequestParam String shhf){
List<GongzuorenyuanEntity> list = new ArrayList<GongzuorenyuanEntity>();
for(Long id : ids) {
GongzuorenyuanEntity gongzuorenyuan = gongzuorenyuanService.selectById(id);
gongzuorenyuan.setSfsh(sfsh);
gongzuorenyuan.setShhf(shhf);
list.add(gongzuorenyuan);
}
gongzuorenyuanService.updateBatchById(list);
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
gongzuorenyuanService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,215 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.GuapaishenqingEntity;
import com.entity.view.GuapaishenqingView;
import com.service.GuapaishenqingService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 挂牌申请
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/guapaishenqing")
public class GuapaishenqingController {
@Autowired
private GuapaishenqingService guapaishenqingService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,GuapaishenqingEntity guapaishenqing,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
guapaishenqing.setZhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
guapaishenqing.setYuangongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<GuapaishenqingEntity> ew = new EntityWrapper<GuapaishenqingEntity>();
PageUtils page = guapaishenqingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, guapaishenqing), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,GuapaishenqingEntity guapaishenqing,
HttpServletRequest request){
EntityWrapper<GuapaishenqingEntity> ew = new EntityWrapper<GuapaishenqingEntity>();
PageUtils page = guapaishenqingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, guapaishenqing), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( GuapaishenqingEntity guapaishenqing){
EntityWrapper<GuapaishenqingEntity> ew = new EntityWrapper<GuapaishenqingEntity>();
ew.allEq(MPUtil.allEQMapPre( guapaishenqing, "guapaishenqing"));
return R.ok().put("data", guapaishenqingService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(GuapaishenqingEntity guapaishenqing){
EntityWrapper< GuapaishenqingEntity> ew = new EntityWrapper< GuapaishenqingEntity>();
ew.allEq(MPUtil.allEQMapPre( guapaishenqing, "guapaishenqing"));
GuapaishenqingView guapaishenqingView = guapaishenqingService.selectView(ew);
return R.ok("查询挂牌申请成功").put("data", guapaishenqingView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
GuapaishenqingEntity guapaishenqing = guapaishenqingService.selectById(id);
return R.ok().put("data", guapaishenqing);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
GuapaishenqingEntity guapaishenqing = guapaishenqingService.selectById(id);
return R.ok().put("data", guapaishenqing);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody GuapaishenqingEntity guapaishenqing, HttpServletRequest request){
//ValidatorUtils.validateEntity(guapaishenqing);
guapaishenqingService.insert(guapaishenqing);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody GuapaishenqingEntity guapaishenqing, HttpServletRequest request){
//ValidatorUtils.validateEntity(guapaishenqing);
guapaishenqingService.insert(guapaishenqing);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody GuapaishenqingEntity guapaishenqing, HttpServletRequest request){
//ValidatorUtils.validateEntity(guapaishenqing);
guapaishenqingService.updateById(guapaishenqing);//全部更新
return R.ok();
}
/**
* 审核
*/
@RequestMapping("/shBatch")
@Transactional
public R update(@RequestBody Long[] ids, @RequestParam String sfsh, @RequestParam String shhf){
List<GuapaishenqingEntity> list = new ArrayList<GuapaishenqingEntity>();
for(Long id : ids) {
GuapaishenqingEntity guapaishenqing = guapaishenqingService.selectById(id);
guapaishenqing.setSfsh(sfsh);
guapaishenqing.setShhf(shhf);
list.add(guapaishenqing);
}
guapaishenqingService.updateBatchById(list);
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
guapaishenqingService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,284 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.JiashiyuanEntity;
import com.entity.view.JiashiyuanView;
import com.service.JiashiyuanService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 驾驶员
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/jiashiyuan")
public class JiashiyuanController {
@Autowired
private JiashiyuanService jiashiyuanService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
JiashiyuanEntity u = jiashiyuanService.selectOne(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", username));
if(u==null || !u.getMima().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(u.getId(), username,"jiashiyuan", "驾驶员" );
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@RequestMapping("/register")
public R register(@RequestBody JiashiyuanEntity jiashiyuan){
//ValidatorUtils.validateEntity(jiashiyuan);
JiashiyuanEntity u = jiashiyuanService.selectOne(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", jiashiyuan.getZhanghao()));
if(u!=null) {
return R.error("注册用户已存在");
}
Long uId = new Date().getTime();
jiashiyuan.setId(uId);
jiashiyuanService.insert(jiashiyuan);
return R.ok();
}
/**
* 退出
*/
@RequestMapping("/logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 获取用户的session用户信息
*/
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
JiashiyuanEntity u = jiashiyuanService.selectById(id);
return R.ok().put("data", u);
}
/**
* 密码重置
*/
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
JiashiyuanEntity u = jiashiyuanService.selectOne(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", username));
if(u==null) {
return R.error("账号不存在");
}
u.setMima("123456");
jiashiyuanService.updateById(u);
return R.ok("密码已重置为123456");
}
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,JiashiyuanEntity jiashiyuan,
HttpServletRequest request){
EntityWrapper<JiashiyuanEntity> ew = new EntityWrapper<JiashiyuanEntity>();
PageUtils page = jiashiyuanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiashiyuan), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,JiashiyuanEntity jiashiyuan,
HttpServletRequest request){
EntityWrapper<JiashiyuanEntity> ew = new EntityWrapper<JiashiyuanEntity>();
PageUtils page = jiashiyuanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiashiyuan), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( JiashiyuanEntity jiashiyuan){
EntityWrapper<JiashiyuanEntity> ew = new EntityWrapper<JiashiyuanEntity>();
ew.allEq(MPUtil.allEQMapPre( jiashiyuan, "jiashiyuan"));
return R.ok().put("data", jiashiyuanService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(JiashiyuanEntity jiashiyuan){
EntityWrapper< JiashiyuanEntity> ew = new EntityWrapper< JiashiyuanEntity>();
ew.allEq(MPUtil.allEQMapPre( jiashiyuan, "jiashiyuan"));
JiashiyuanView jiashiyuanView = jiashiyuanService.selectView(ew);
return R.ok("查询驾驶员成功").put("data", jiashiyuanView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
JiashiyuanEntity jiashiyuan = jiashiyuanService.selectById(id);
return R.ok().put("data", jiashiyuan);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
JiashiyuanEntity jiashiyuan = jiashiyuanService.selectById(id);
return R.ok().put("data", jiashiyuan);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody JiashiyuanEntity jiashiyuan, HttpServletRequest request){
if(jiashiyuanService.selectCount(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", jiashiyuan.getZhanghao()))>0) {
return R.error("账号已存在");
}
jiashiyuan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(jiashiyuan);
JiashiyuanEntity u = jiashiyuanService.selectOne(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", jiashiyuan.getZhanghao()));
if(u!=null) {
return R.error("用户已存在");
}
jiashiyuan.setId(new Date().getTime());
jiashiyuanService.insert(jiashiyuan);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody JiashiyuanEntity jiashiyuan, HttpServletRequest request){
if(jiashiyuanService.selectCount(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", jiashiyuan.getZhanghao()))>0) {
return R.error("账号已存在");
}
jiashiyuan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(jiashiyuan);
JiashiyuanEntity u = jiashiyuanService.selectOne(new EntityWrapper<JiashiyuanEntity>().eq("zhanghao", jiashiyuan.getZhanghao()));
if(u!=null) {
return R.error("用户已存在");
}
jiashiyuan.setId(new Date().getTime());
jiashiyuanService.insert(jiashiyuan);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody JiashiyuanEntity jiashiyuan, HttpServletRequest request){
//ValidatorUtils.validateEntity(jiashiyuan);
if(jiashiyuanService.selectCount(new EntityWrapper<JiashiyuanEntity>().ne("id", jiashiyuan.getId()).eq("zhanghao", jiashiyuan.getZhanghao()))>0) {
return R.error("账号已存在");
}
jiashiyuanService.updateById(jiashiyuan);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
jiashiyuanService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,339 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.LuxianxinxiEntity;
import com.entity.view.LuxianxinxiView;
import com.service.LuxianxinxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 路线信息
* 后端接口
*
* @author
* @email
* @date 2030-05-02 11:48:07
*/
@RestController
@RequestMapping("/luxianxinxi")
public class LuxianxinxiController {
@Autowired
private LuxianxinxiService luxianxinxiService;
/**
* 后台列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params, LuxianxinxiEntity luxianxinxi,
HttpServletRequest request) {
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if (tableName.equals("jiashiyuan")) {
Long id = (Long) request.getSession().getAttribute("userId");
luxianxinxi.setUserid(id);
}
PageUtils page = luxianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, luxianxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前台列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params, LuxianxinxiEntity luxianxinxi,
HttpServletRequest request) {
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
PageUtils page = luxianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, luxianxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list(LuxianxinxiEntity luxianxinxi) {
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(luxianxinxi, "luxianxinxi"));
return R.ok().put("data", luxianxinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(LuxianxinxiEntity luxianxinxi) {
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(luxianxinxi, "luxianxinxi"));
LuxianxinxiView luxianxinxiView = luxianxinxiService.selectView(ew);
return R.ok("查询路线信息成功").put("data", luxianxinxiView);
}
/**
* 后台详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id) {
LuxianxinxiEntity luxianxinxi = luxianxinxiService.selectById(id);
luxianxinxi = luxianxinxiService.selectView(new EntityWrapper<LuxianxinxiEntity>().eq("id", id));
return R.ok().put("data", luxianxinxi);
}
/**
* 前台详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id) {
LuxianxinxiEntity luxianxinxi = luxianxinxiService.selectById(id);
luxianxinxi = luxianxinxiService.selectView(new EntityWrapper<LuxianxinxiEntity>().eq("id", id));
return R.ok().put("data", luxianxinxi);
}
/**
* 后台保存
*/
@RequestMapping("/save")
public R save(@RequestBody LuxianxinxiEntity luxianxinxi, HttpServletRequest request) {
//ValidatorUtils.validateEntity(luxianxinxi);
Long id = (Long) request.getSession().getAttribute("userId");
luxianxinxi.setUserid(id);
luxianxinxiService.insert(luxianxinxi);
return R.ok();
}
/**
* 前台保存
*/
@RequestMapping("/add")
public R add(@RequestBody LuxianxinxiEntity luxianxinxi, HttpServletRequest request) {
//ValidatorUtils.validateEntity(luxianxinxi);
Long id = (Long) request.getSession().getAttribute("userId");
luxianxinxi.setUserid(id);
luxianxinxiService.insert(luxianxinxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody LuxianxinxiEntity luxianxinxi, HttpServletRequest request) {
//ValidatorUtils.validateEntity(luxianxinxi);
luxianxinxiService.updateById(luxianxinxi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids) {
luxianxinxiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 前台智能排序
*/
@IgnoreAuth
@RequestMapping("/autoSort")
public R autoSort(@RequestParam Map<String, Object> params, LuxianxinxiEntity luxianxinxi, HttpServletRequest request, String pre) {
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
Map<String, Object> newMap = new HashMap<String, Object>();
Map<String, Object> param = new HashMap<String, Object>();
Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, Object> entry = it.next();
String key = entry.getKey();
String newKey = entry.getKey();
if (pre.endsWith(".")) {
newMap.put(pre + newKey, entry.getValue());
} else if (StringUtils.isEmpty(pre)) {
newMap.put(newKey, entry.getValue());
} else {
newMap.put(pre + "." + newKey, entry.getValue());
}
}
params.put("sort", "clicknum");
params.put("order", "desc");
PageUtils page = luxianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, luxianxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 按值统计
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}")
public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
List<Map<String, Object>> result = luxianxinxiService.selectValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (Map<String, Object> m : result) {
for (String k : m.keySet()) {
if (m.get(k) instanceof Date) {
m.put(k, sdf.format((Date) m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计()
*/
@RequestMapping("/valueMul/{xColumnName}")
public R valueMul(@PathVariable("xColumnName") String xColumnName, @RequestParam String yColumnNameMul, HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String, Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
for (int i = 0; i < yColumnNames.length; i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = luxianxinxiService.selectValue(params, ew);
for (Map<String, Object> m : result) {
for (String k : m.keySet()) {
if (m.get(k) instanceof Date) {
m.put(k, sdf.format((Date) m.get(k)));
}
}
}
result2.add(result);
}
return R.ok().put("data", result2);
}
/**
* 按值统计时间统计类型
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")
public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType, HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
params.put("timeStatType", timeStatType);
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
List<Map<String, Object>> result = luxianxinxiService.selectTimeStatValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (Map<String, Object> m : result) {
for (String k : m.keySet()) {
if (m.get(k) instanceof Date) {
m.put(k, sdf.format((Date) m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计时间统计类型()
*/
@RequestMapping("/valueMul/{xColumnName}/{timeStatType}")
public R valueMulDay(@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType, @RequestParam String yColumnNameMul, HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("timeStatType", timeStatType);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String, Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
for (int i = 0; i < yColumnNames.length; i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = luxianxinxiService.selectTimeStatValue(params, ew);
for (Map<String, Object> m : result) {
for (String k : m.keySet()) {
if (m.get(k) instanceof Date) {
m.put(k, sdf.format((Date) m.get(k)));
}
}
}
result2.add(result);
}
return R.ok().put("data", result2);
}
/**
* 分组统计
*/
@RequestMapping("/group/{columnName}")
public R group(@PathVariable("columnName") String columnName, HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("column", columnName);
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
List<Map<String, Object>> result = luxianxinxiService.selectGroup(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for (Map<String, Object> m : result) {
for (String k : m.keySet()) {
if (m.get(k) instanceof Date) {
m.put(k, sdf.format((Date) m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 总数量
*/
@RequestMapping("/count")
public R count(@RequestParam Map<String, Object> params, LuxianxinxiEntity luxianxinxi, HttpServletRequest request) {
EntityWrapper<LuxianxinxiEntity> ew = new EntityWrapper<LuxianxinxiEntity>();
int count = luxianxinxiService.selectCount(MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, luxianxinxi), params), params));
return R.ok().put("data", count);
}
}

View File

@ -0,0 +1,368 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.ShigujiluEntity;
import com.entity.view.ShigujiluView;
import com.service.ShigujiluService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 事故记录
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/shigujilu")
public class ShigujiluController {
@Autowired
private ShigujiluService shigujiluService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ShigujiluEntity shigujilu,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
shigujilu.setZhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
shigujilu.setYuangongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
PageUtils page = shigujiluService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shigujilu), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ShigujiluEntity shigujilu,
HttpServletRequest request){
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
PageUtils page = shigujiluService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shigujilu), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( ShigujiluEntity shigujilu){
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
ew.allEq(MPUtil.allEQMapPre( shigujilu, "shigujilu"));
return R.ok().put("data", shigujiluService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ShigujiluEntity shigujilu){
EntityWrapper< ShigujiluEntity> ew = new EntityWrapper< ShigujiluEntity>();
ew.allEq(MPUtil.allEQMapPre( shigujilu, "shigujilu"));
ShigujiluView shigujiluView = shigujiluService.selectView(ew);
return R.ok("查询事故记录成功").put("data", shigujiluView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ShigujiluEntity shigujilu = shigujiluService.selectById(id);
return R.ok().put("data", shigujilu);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
ShigujiluEntity shigujilu = shigujiluService.selectById(id);
return R.ok().put("data", shigujilu);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody ShigujiluEntity shigujilu, HttpServletRequest request){
if(shigujiluService.selectCount(new EntityWrapper<ShigujiluEntity>().eq("fadongjihao", shigujilu.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(shigujiluService.selectCount(new EntityWrapper<ShigujiluEntity>().eq("chejiahao", shigujilu.getChejiahao()))>0) {
return R.error("车架号已存在");
}
//ValidatorUtils.validateEntity(shigujilu);
shigujiluService.insert(shigujilu);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody ShigujiluEntity shigujilu, HttpServletRequest request){
if(shigujiluService.selectCount(new EntityWrapper<ShigujiluEntity>().eq("fadongjihao", shigujilu.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(shigujiluService.selectCount(new EntityWrapper<ShigujiluEntity>().eq("chejiahao", shigujilu.getChejiahao()))>0) {
return R.error("车架号已存在");
}
//ValidatorUtils.validateEntity(shigujilu);
shigujiluService.insert(shigujilu);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody ShigujiluEntity shigujilu, HttpServletRequest request){
//ValidatorUtils.validateEntity(shigujilu);
if(shigujiluService.selectCount(new EntityWrapper<ShigujiluEntity>().ne("id", shigujilu.getId()).eq("fadongjihao", shigujilu.getFadongjihao()))>0) {
return R.error("发动机号已存在");
}
if(shigujiluService.selectCount(new EntityWrapper<ShigujiluEntity>().ne("id", shigujilu.getId()).eq("chejiahao", shigujilu.getChejiahao()))>0) {
return R.error("车架号已存在");
}
shigujiluService.updateById(shigujilu);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
shigujiluService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 按值统计
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}")
public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = shigujiluService.selectValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计()
*/
@RequestMapping("/valueMul/{xColumnName}")
public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
for(int i=0;i<yColumnNames.length;i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = shigujiluService.selectValue(params, ew);
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
result2.add(result);
}
return R.ok().put("data", result2);
}
/**
* 按值统计时间统计类型
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")
public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
params.put("timeStatType", timeStatType);
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = shigujiluService.selectTimeStatValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计时间统计类型()
*/
@RequestMapping("/valueMul/{xColumnName}/{timeStatType}")
public R valueMulDay(@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,@RequestParam String yColumnNameMul,HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("timeStatType", timeStatType);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
for(int i=0;i<yColumnNames.length;i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = shigujiluService.selectTimeStatValue(params, ew);
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
result2.add(result);
}
return R.ok().put("data", result2);
}
/**
* 分组统计
*/
@RequestMapping("/group/{columnName}")
public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("column", columnName);
EntityWrapper<ShigujiluEntity> ew = new EntityWrapper<ShigujiluEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = shigujiluService.selectGroup(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
}

View File

@ -0,0 +1,174 @@
package com.controller;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UsersEntity;
import com.service.TokenService;
import com.service.UsersService;
import com.utils.CommonUtil;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;
/**
* 登录相关
*/
@RequestMapping("users")
@RestController
public class UsersController{
@Autowired
private UsersService userService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UsersEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用户已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 退出
*/
@GetMapping(value = "logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 密码重置
*/
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
if(user==null) {
return R.error("账号不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密码已重置为123456");
}
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,UsersEntity user){
EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();
PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/list")
public R list( UsersEntity user){
EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();
ew.allEq(MPUtil.allEQMapPre( user, "user"));
return R.ok().put("data", userService.selectListView(ew));
}
/**
* 信息
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
UsersEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
/**
* 获取用户的session用户信息
*/
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
UsersEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody UsersEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用户已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody UsersEntity user){
// ValidatorUtils.validateEntity(user);
UsersEntity u = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername()));
if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
return R.error("用户名已存在。");
}
userService.updateById(user);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
userService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}

View File

@ -0,0 +1,350 @@
package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.XubaotongzhiEntity;
import com.entity.view.XubaotongzhiView;
import com.service.XubaotongzhiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;
/**
* 续保通知
* 后端接口
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@RestController
@RequestMapping("/xubaotongzhi")
public class XubaotongzhiController {
@Autowired
private XubaotongzhiService xubaotongzhiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,XubaotongzhiEntity xubaotongzhi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
xubaotongzhi.setZhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
xubaotongzhi.setYuangongzhanghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
PageUtils page = xubaotongzhiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xubaotongzhi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,XubaotongzhiEntity xubaotongzhi,
HttpServletRequest request){
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
PageUtils page = xubaotongzhiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xubaotongzhi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( XubaotongzhiEntity xubaotongzhi){
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
ew.allEq(MPUtil.allEQMapPre( xubaotongzhi, "xubaotongzhi"));
return R.ok().put("data", xubaotongzhiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(XubaotongzhiEntity xubaotongzhi){
EntityWrapper< XubaotongzhiEntity> ew = new EntityWrapper< XubaotongzhiEntity>();
ew.allEq(MPUtil.allEQMapPre( xubaotongzhi, "xubaotongzhi"));
XubaotongzhiView xubaotongzhiView = xubaotongzhiService.selectView(ew);
return R.ok("查询续保通知成功").put("data", xubaotongzhiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
XubaotongzhiEntity xubaotongzhi = xubaotongzhiService.selectById(id);
return R.ok().put("data", xubaotongzhi);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
XubaotongzhiEntity xubaotongzhi = xubaotongzhiService.selectById(id);
return R.ok().put("data", xubaotongzhi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody XubaotongzhiEntity xubaotongzhi, HttpServletRequest request){
//ValidatorUtils.validateEntity(xubaotongzhi);
xubaotongzhiService.insert(xubaotongzhi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody XubaotongzhiEntity xubaotongzhi, HttpServletRequest request){
//ValidatorUtils.validateEntity(xubaotongzhi);
xubaotongzhiService.insert(xubaotongzhi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody XubaotongzhiEntity xubaotongzhi, HttpServletRequest request){
//ValidatorUtils.validateEntity(xubaotongzhi);
xubaotongzhiService.updateById(xubaotongzhi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
xubaotongzhiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 按值统计
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}")
public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = xubaotongzhiService.selectValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计()
*/
@RequestMapping("/valueMul/{xColumnName}")
public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
for(int i=0;i<yColumnNames.length;i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = xubaotongzhiService.selectValue(params, ew);
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
result2.add(result);
}
return R.ok().put("data", result2);
}
/**
* 按值统计时间统计类型
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")
public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
params.put("timeStatType", timeStatType);
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = xubaotongzhiService.selectTimeStatValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* 按值统计时间统计类型()
*/
@RequestMapping("/valueMul/{xColumnName}/{timeStatType}")
public R valueMulDay(@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,@RequestParam String yColumnNameMul,HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("timeStatType", timeStatType);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
for(int i=0;i<yColumnNames.length;i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = xubaotongzhiService.selectTimeStatValue(params, ew);
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
result2.add(result);
}
return R.ok().put("data", result2);
}
/**
* 分组统计
*/
@RequestMapping("/group/{columnName}")
public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("column", columnName);
EntityWrapper<XubaotongzhiEntity> ew = new EntityWrapper<XubaotongzhiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashiyuan")) {
ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("gongzuorenyuan")) {
ew.eq("yuangongzhanghao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = xubaotongzhiService.selectGroup(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.BaoxianxinxiEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.BaoxianxinxiVO;
import com.entity.view.BaoxianxinxiView;
/**
* 保险信息
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface BaoxianxinxiDao extends BaseMapper<BaoxianxinxiEntity> {
List<BaoxianxinxiVO> selectListVO(@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
BaoxianxinxiVO selectVO(@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
List<BaoxianxinxiView> selectListView(@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
List<BaoxianxinxiView> selectListView(Pagination page,@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
BaoxianxinxiView selectView(@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.CheliangdanganEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.CheliangdanganVO;
import com.entity.view.CheliangdanganView;
/**
* 车辆档案
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface CheliangdanganDao extends BaseMapper<CheliangdanganEntity> {
List<CheliangdanganVO> selectListVO(@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
CheliangdanganVO selectVO(@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
List<CheliangdanganView> selectListView(@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
List<CheliangdanganView> selectListView(Pagination page,@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
CheliangdanganView selectView(@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
}

View File

@ -0,0 +1,28 @@
package com.dao;
import java.util.List;
import java.util.Map;
/**
* 通用接口
*/
public interface CommonDao{
List<String> getOption(Map<String, Object> params);
Map<String, Object> getFollowByOption(Map<String, Object> params);
List<String> getFollowByOption2(Map<String, Object> params);
void sh(Map<String, Object> params);
int remindCount(Map<String, Object> params);
Map<String, Object> selectCal(Map<String, Object> params);
List<Map<String, Object>> selectGroup(Map<String, Object> params);
List<Map<String, Object>> selectValue(Map<String, Object> params);
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params);
}

View File

@ -0,0 +1,12 @@
package com.dao;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.entity.ConfigEntity;
/**
* 配置
*/
public interface ConfigDao extends BaseMapper<ConfigEntity> {
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.FafangpaizhaoEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.FafangpaizhaoVO;
import com.entity.view.FafangpaizhaoView;
/**
* 发放牌照
*
* @author
* @email
* @date 2030-03-20 23:07:15
*/
public interface FafangpaizhaoDao extends BaseMapper<FafangpaizhaoEntity> {
List<FafangpaizhaoVO> selectListVO(@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
FafangpaizhaoVO selectVO(@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
List<FafangpaizhaoView> selectListView(@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
List<FafangpaizhaoView> selectListView(Pagination page,@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
FafangpaizhaoView selectView(@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.GonggaoxinxiEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.GonggaoxinxiVO;
import com.entity.view.GonggaoxinxiView;
/**
* 公告信息
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface GonggaoxinxiDao extends BaseMapper<GonggaoxinxiEntity> {
List<GonggaoxinxiVO> selectListVO(@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
GonggaoxinxiVO selectVO(@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
List<GonggaoxinxiView> selectListView(@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
List<GonggaoxinxiView> selectListView(Pagination page,@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
GonggaoxinxiView selectView(@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.GongzuorenyuanEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.GongzuorenyuanVO;
import com.entity.view.GongzuorenyuanView;
/**
* 工作人员
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface GongzuorenyuanDao extends BaseMapper<GongzuorenyuanEntity> {
List<GongzuorenyuanVO> selectListVO(@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
GongzuorenyuanVO selectVO(@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
List<GongzuorenyuanView> selectListView(@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
List<GongzuorenyuanView> selectListView(Pagination page,@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
GongzuorenyuanView selectView(@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.GuapaishenqingEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.GuapaishenqingVO;
import com.entity.view.GuapaishenqingView;
/**
* 挂牌申请
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface GuapaishenqingDao extends BaseMapper<GuapaishenqingEntity> {
List<GuapaishenqingVO> selectListVO(@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
GuapaishenqingVO selectVO(@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
List<GuapaishenqingView> selectListView(@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
List<GuapaishenqingView> selectListView(Pagination page,@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
GuapaishenqingView selectView(@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
}

View File

@ -0,0 +1,36 @@
package com.dao;
import com.entity.JiashiyuanEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.JiashiyuanVO;
import com.entity.view.JiashiyuanView;
/**
* 驾驶员
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface JiashiyuanDao extends BaseMapper<JiashiyuanEntity> {
List<JiashiyuanVO> selectListVO(@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
JiashiyuanVO selectVO(@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
List<JiashiyuanView> selectListView(@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
List<JiashiyuanView> selectListView(Pagination page,@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
JiashiyuanView selectView(@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
}

View File

@ -0,0 +1,44 @@
package com.dao;
import com.entity.LuxianxinxiEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.LuxianxinxiVO;
import com.entity.view.LuxianxinxiView;
/**
* 路线信息
*
* @author
* @email
* @date 2030-05-02 11:48:07
*/
public interface LuxianxinxiDao extends BaseMapper<LuxianxinxiEntity> {
List<LuxianxinxiVO> selectListVO(@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
LuxianxinxiVO selectVO(@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
List<LuxianxinxiView> selectListView(@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
List<LuxianxinxiView> selectListView(Pagination page,@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
LuxianxinxiView selectView(@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
List<Map<String, Object>> selectValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
List<Map<String, Object>> selectTimeStatValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
List<Map<String, Object>> selectGroup(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
}

View File

@ -0,0 +1,44 @@
package com.dao;
import com.entity.ShigujiluEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.ShigujiluVO;
import com.entity.view.ShigujiluView;
/**
* 事故记录
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface ShigujiluDao extends BaseMapper<ShigujiluEntity> {
List<ShigujiluVO> selectListVO(@Param("ew") Wrapper<ShigujiluEntity> wrapper);
ShigujiluVO selectVO(@Param("ew") Wrapper<ShigujiluEntity> wrapper);
List<ShigujiluView> selectListView(@Param("ew") Wrapper<ShigujiluEntity> wrapper);
List<ShigujiluView> selectListView(Pagination page,@Param("ew") Wrapper<ShigujiluEntity> wrapper);
ShigujiluView selectView(@Param("ew") Wrapper<ShigujiluEntity> wrapper);
List<Map<String, Object>> selectValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<ShigujiluEntity> wrapper);
List<Map<String, Object>> selectTimeStatValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<ShigujiluEntity> wrapper);
List<Map<String, Object>> selectGroup(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<ShigujiluEntity> wrapper);
}

View File

@ -0,0 +1,22 @@
package com.dao;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.entity.TokenEntity;
/**
* token
*/
public interface TokenDao extends BaseMapper<TokenEntity> {
List<TokenEntity> selectListView(@Param("ew") Wrapper<TokenEntity> wrapper);
List<TokenEntity> selectListView(Pagination page,@Param("ew") Wrapper<TokenEntity> wrapper);
}

View File

@ -0,0 +1,22 @@
package com.dao;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.entity.UsersEntity;
/**
* 用户
*/
public interface UsersDao extends BaseMapper<UsersEntity> {
List<UsersEntity> selectListView(@Param("ew") Wrapper<UsersEntity> wrapper);
List<UsersEntity> selectListView(Pagination page,@Param("ew") Wrapper<UsersEntity> wrapper);
}

View File

@ -0,0 +1,44 @@
package com.dao;
import com.entity.XubaotongzhiEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import org.apache.ibatis.annotations.Param;
import com.entity.vo.XubaotongzhiVO;
import com.entity.view.XubaotongzhiView;
/**
* 续保通知
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface XubaotongzhiDao extends BaseMapper<XubaotongzhiEntity> {
List<XubaotongzhiVO> selectListVO(@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
XubaotongzhiVO selectVO(@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
List<XubaotongzhiView> selectListView(@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
List<XubaotongzhiView> selectListView(Pagination page,@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
XubaotongzhiView selectView(@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
List<Map<String, Object>> selectValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
List<Map<String, Object>> selectTimeStatValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
List<Map<String, Object>> selectGroup(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<XubaotongzhiEntity> wrapper);
}

View File

@ -0,0 +1,386 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 保险信息
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("baoxianxinxi")
public class BaoxianxinxiEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public BaoxianxinxiEntity() {
}
public BaoxianxinxiEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 保险公司
*/
private String baoxiangongsi;
/**
* 保险类型
*/
private String baoxianleixing;
/**
* 保险金额
*/
private Double baoxianjine;
/**
* 生效日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date shengxiaoriqi;
/**
* 有效期至
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date youxiaoqizhi;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 车辆品牌
*/
private String cheliangpinpai;
/**
* 车辆类型
*/
private String cheliangleixing;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 登记日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date dengjiriqi;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置保险公司
*/
public void setBaoxiangongsi(String baoxiangongsi) {
this.baoxiangongsi = baoxiangongsi;
}
/**
* 获取保险公司
*/
public String getBaoxiangongsi() {
return baoxiangongsi;
}
/**
* 设置保险类型
*/
public void setBaoxianleixing(String baoxianleixing) {
this.baoxianleixing = baoxianleixing;
}
/**
* 获取保险类型
*/
public String getBaoxianleixing() {
return baoxianleixing;
}
/**
* 设置保险金额
*/
public void setBaoxianjine(Double baoxianjine) {
this.baoxianjine = baoxianjine;
}
/**
* 获取保险金额
*/
public Double getBaoxianjine() {
return baoxianjine;
}
/**
* 设置生效日期
*/
public void setShengxiaoriqi(Date shengxiaoriqi) {
this.shengxiaoriqi = shengxiaoriqi;
}
/**
* 获取生效日期
*/
public Date getShengxiaoriqi() {
return shengxiaoriqi;
}
/**
* 设置有效期至
*/
public void setYouxiaoqizhi(Date youxiaoqizhi) {
this.youxiaoqizhi = youxiaoqizhi;
}
/**
* 获取有效期至
*/
public Date getYouxiaoqizhi() {
return youxiaoqizhi;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置车辆品牌
*/
public void setCheliangpinpai(String cheliangpinpai) {
this.cheliangpinpai = cheliangpinpai;
}
/**
* 获取车辆品牌
*/
public String getCheliangpinpai() {
return cheliangpinpai;
}
/**
* 设置车辆类型
*/
public void setCheliangleixing(String cheliangleixing) {
this.cheliangleixing = cheliangleixing;
}
/**
* 获取车辆类型
*/
public String getCheliangleixing() {
return cheliangleixing;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置登记日期
*/
public void setDengjiriqi(Date dengjiriqi) {
this.dengjiriqi = dengjiriqi;
}
/**
* 获取登记日期
*/
public Date getDengjiriqi() {
return dengjiriqi;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,418 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 车辆档案
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("cheliangdangan")
public class CheliangdanganEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public CheliangdanganEntity() {
}
public CheliangdanganEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 档案编号
*/
private String danganbianhao;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 车辆品牌
*/
private String cheliangpinpai;
/**
* 车辆类型
*/
private String cheliangleixing;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 颜色
*/
private String yanse;
/**
* 换挡方式
*/
private String huandangfangshi;
/**
* 车辆照片
*/
private String cheliangzhaopian;
/**
* 座位
*/
private Integer zuowei;
/**
* 登记日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date dengjiriqi;
/**
* 档案文件
*/
private String danganwenjian;
/**
* 车辆详情
*/
private String cheliangxiangqing;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置档案编号
*/
public void setDanganbianhao(String danganbianhao) {
this.danganbianhao = danganbianhao;
}
/**
* 获取档案编号
*/
public String getDanganbianhao() {
return danganbianhao;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置车辆品牌
*/
public void setCheliangpinpai(String cheliangpinpai) {
this.cheliangpinpai = cheliangpinpai;
}
/**
* 获取车辆品牌
*/
public String getCheliangpinpai() {
return cheliangpinpai;
}
/**
* 设置车辆类型
*/
public void setCheliangleixing(String cheliangleixing) {
this.cheliangleixing = cheliangleixing;
}
/**
* 获取车辆类型
*/
public String getCheliangleixing() {
return cheliangleixing;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置颜色
*/
public void setYanse(String yanse) {
this.yanse = yanse;
}
/**
* 获取颜色
*/
public String getYanse() {
return yanse;
}
/**
* 设置换挡方式
*/
public void setHuandangfangshi(String huandangfangshi) {
this.huandangfangshi = huandangfangshi;
}
/**
* 获取换挡方式
*/
public String getHuandangfangshi() {
return huandangfangshi;
}
/**
* 设置车辆照片
*/
public void setCheliangzhaopian(String cheliangzhaopian) {
this.cheliangzhaopian = cheliangzhaopian;
}
/**
* 获取车辆照片
*/
public String getCheliangzhaopian() {
return cheliangzhaopian;
}
/**
* 设置座位
*/
public void setZuowei(Integer zuowei) {
this.zuowei = zuowei;
}
/**
* 获取座位
*/
public Integer getZuowei() {
return zuowei;
}
/**
* 设置登记日期
*/
public void setDengjiriqi(Date dengjiriqi) {
this.dengjiriqi = dengjiriqi;
}
/**
* 获取登记日期
*/
public Date getDengjiriqi() {
return dengjiriqi;
}
/**
* 设置档案文件
*/
public void setDanganwenjian(String danganwenjian) {
this.danganwenjian = danganwenjian;
}
/**
* 获取档案文件
*/
public String getDanganwenjian() {
return danganwenjian;
}
/**
* 设置车辆详情
*/
public void setCheliangxiangqing(String cheliangxiangqing) {
this.cheliangxiangqing = cheliangxiangqing;
}
/**
* 获取车辆详情
*/
public String getCheliangxiangqing() {
return cheliangxiangqing;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,66 @@
package com.entity;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 类说明 :
*/
@TableName("config")
public class ConfigEntity implements Serializable{
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
/**
* key
*/
private String name;
/**
* value
*/
private String value;
/**
* url
*/
private String url;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}

View File

@ -0,0 +1,52 @@
package com.entity;
/**
* 自定义异常
*/
public class EIException extends RuntimeException {
private static final long serialVersionUID = 1L;
private String msg;
private int code = 500;
public EIException(String msg) {
super(msg);
this.msg = msg;
}
public EIException(String msg, Throwable e) {
super(msg, e);
this.msg = msg;
}
public EIException(String msg, int code) {
super(msg);
this.msg = msg;
this.code = code;
}
public EIException(String msg, int code, Throwable e) {
super(msg, e);
this.msg = msg;
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}

View File

@ -0,0 +1,238 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 发放牌照
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:15
*/
@TableName("fafangpaizhao")
public class FafangpaizhaoEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public FafangpaizhaoEntity() {
}
public FafangpaizhaoEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 车牌号
*/
private String chepaihao;
/**
* 发放时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date fafangshijian;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 跨表用户id
*/
private Long crossuserid;
/**
* 跨表主键id
*/
private Long crossrefid;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置发放时间
*/
public void setFafangshijian(Date fafangshijian) {
this.fafangshijian = fafangshijian;
}
/**
* 获取发放时间
*/
public Date getFafangshijian() {
return fafangshijian;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置跨表用户id
*/
public void setCrossuserid(Long crossuserid) {
this.crossuserid = crossuserid;
}
/**
* 获取跨表用户id
*/
public Long getCrossuserid() {
return crossuserid;
}
/**
* 设置跨表主键id
*/
public void setCrossrefid(Long crossrefid) {
this.crossrefid = crossrefid;
}
/**
* 获取跨表主键id
*/
public Long getCrossrefid() {
return crossrefid;
}
}

View File

@ -0,0 +1,166 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 公告信息
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("gonggaoxinxi")
public class GonggaoxinxiEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public GonggaoxinxiEntity() {
}
public GonggaoxinxiEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 标题
*/
private String biaoti;
/**
* 简介
*/
private String jianjie;
/**
* 发布时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date fabushijian;
/**
* 封面
*/
private String fengmian;
/**
* 内容
*/
private String neirong;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置标题
*/
public void setBiaoti(String biaoti) {
this.biaoti = biaoti;
}
/**
* 获取标题
*/
public String getBiaoti() {
return biaoti;
}
/**
* 设置简介
*/
public void setJianjie(String jianjie) {
this.jianjie = jianjie;
}
/**
* 获取简介
*/
public String getJianjie() {
return jianjie;
}
/**
* 设置发布时间
*/
public void setFabushijian(Date fabushijian) {
this.fabushijian = fabushijian;
}
/**
* 获取发布时间
*/
public Date getFabushijian() {
return fabushijian;
}
/**
* 设置封面
*/
public void setFengmian(String fengmian) {
this.fengmian = fengmian;
}
/**
* 获取封面
*/
public String getFengmian() {
return fengmian;
}
/**
* 设置内容
*/
public void setNeirong(String neirong) {
this.neirong = neirong;
}
/**
* 获取内容
*/
public String getNeirong() {
return neirong;
}
}

View File

@ -0,0 +1,236 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 工作人员
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("gongzuorenyuan")
public class GongzuorenyuanEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public GongzuorenyuanEntity() {
}
public GongzuorenyuanEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId
private Long id;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 密码
*/
private String mima;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 年龄
*/
private Integer nianling;
/**
* 性别
*/
private String xingbie;
/**
* 手机
*/
private String shouji;
/**
* 头像
*/
private String touxiang;
/**
* 是否审核
*/
private String sfsh;
/**
* 审核回复
*/
private String shhf;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置密码
*/
public void setMima(String mima) {
this.mima = mima;
}
/**
* 获取密码
*/
public String getMima() {
return mima;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置年龄
*/
public void setNianling(Integer nianling) {
this.nianling = nianling;
}
/**
* 获取年龄
*/
public Integer getNianling() {
return nianling;
}
/**
* 设置性别
*/
public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}
/**
* 获取性别
*/
public String getXingbie() {
return xingbie;
}
/**
* 设置手机
*/
public void setShouji(String shouji) {
this.shouji = shouji;
}
/**
* 获取手机
*/
public String getShouji() {
return shouji;
}
/**
* 设置头像
*/
public void setTouxiang(String touxiang) {
this.touxiang = touxiang;
}
/**
* 获取头像
*/
public String getTouxiang() {
return touxiang;
}
/**
* 设置是否审核
*/
public void setSfsh(String sfsh) {
this.sfsh = sfsh;
}
/**
* 获取是否审核
*/
public String getSfsh() {
return sfsh;
}
/**
* 设置审核回复
*/
public void setShhf(String shhf) {
this.shhf = shhf;
}
/**
* 获取审核回复
*/
public String getShhf() {
return shhf;
}
}

View File

@ -0,0 +1,274 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 挂牌申请
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("guapaishenqing")
public class GuapaishenqingEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public GuapaishenqingEntity() {
}
public GuapaishenqingEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 标题
*/
private String biaoti;
/**
* 证明材料
*/
private String zhengmingcailiao;
/**
* 申请内容
*/
private String shenqingneirong;
/**
* 申请时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shenqingshijian;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 是否审核
*/
private String sfsh;
/**
* 审核回复
*/
private String shhf;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置标题
*/
public void setBiaoti(String biaoti) {
this.biaoti = biaoti;
}
/**
* 获取标题
*/
public String getBiaoti() {
return biaoti;
}
/**
* 设置证明材料
*/
public void setZhengmingcailiao(String zhengmingcailiao) {
this.zhengmingcailiao = zhengmingcailiao;
}
/**
* 获取证明材料
*/
public String getZhengmingcailiao() {
return zhengmingcailiao;
}
/**
* 设置申请内容
*/
public void setShenqingneirong(String shenqingneirong) {
this.shenqingneirong = shenqingneirong;
}
/**
* 获取申请内容
*/
public String getShenqingneirong() {
return shenqingneirong;
}
/**
* 设置申请时间
*/
public void setShenqingshijian(Date shenqingshijian) {
this.shenqingshijian = shenqingshijian;
}
/**
* 获取申请时间
*/
public Date getShenqingshijian() {
return shenqingshijian;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置是否审核
*/
public void setSfsh(String sfsh) {
this.sfsh = sfsh;
}
/**
* 获取是否审核
*/
public String getSfsh() {
return sfsh;
}
/**
* 设置审核回复
*/
public void setShhf(String shhf) {
this.shhf = shhf;
}
/**
* 获取审核回复
*/
public String getShhf() {
return shhf;
}
}

View File

@ -0,0 +1,238 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 驾驶员
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("jiashiyuan")
public class JiashiyuanEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public JiashiyuanEntity() {
}
public JiashiyuanEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId
private Long id;
/**
* 账号
*/
private String zhanghao;
/**
* 密码
*/
private String mima;
/**
* 姓名
*/
private String xingming;
/**
* 性别
*/
private String xingbie;
/**
* 手机
*/
private String shouji;
/**
* 身份证
*/
private String shenfenzheng;
/**
* 出生日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date chushengriqi;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 头像
*/
private String touxiang;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置密码
*/
public void setMima(String mima) {
this.mima = mima;
}
/**
* 获取密码
*/
public String getMima() {
return mima;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置性别
*/
public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}
/**
* 获取性别
*/
public String getXingbie() {
return xingbie;
}
/**
* 设置手机
*/
public void setShouji(String shouji) {
this.shouji = shouji;
}
/**
* 获取手机
*/
public String getShouji() {
return shouji;
}
/**
* 设置身份证
*/
public void setShenfenzheng(String shenfenzheng) {
this.shenfenzheng = shenfenzheng;
}
/**
* 获取身份证
*/
public String getShenfenzheng() {
return shenfenzheng;
}
/**
* 设置出生日期
*/
public void setChushengriqi(Date chushengriqi) {
this.chushengriqi = chushengriqi;
}
/**
* 获取出生日期
*/
public Date getChushengriqi() {
return chushengriqi;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置头像
*/
public void setTouxiang(String touxiang) {
this.touxiang = touxiang;
}
/**
* 获取头像
*/
public String getTouxiang() {
return touxiang;
}
}

View File

@ -0,0 +1,216 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 路线信息
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-05-02 11:48:07
*/
@TableName("luxianxinxi")
public class LuxianxinxiEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public LuxianxinxiEntity() {
}
public LuxianxinxiEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键
*/
@TableId(type = IdType.AUTO)
private Long id;
private Long userid;
/**
* 时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
/**
* 路线名称
*/
private String luxianmingcheng;
/**
* 路线起点
*/
private String luxianqidian;
/**
* 路线终点
*/
private String luxianzhongdian;
/**
* 道路情况
*/
private String daoluqingkuang;
/**
* 异常问题
*/
private String yichangwenti;
/**
* 预计行驶时长
*/
private BigDecimal yujixingshishizhang;
/**
* 路线详情
*/
private String luxianxiangqing;
/**
* 获取主键
*/
public Long getId() {
return id;
}
/**
* 设置主键
*/
public void setId(Long id) {
this.id = id;
}
/**
* 获取时间
*/
public Date getAddtime() {
return addtime;
}
/**
* 设置时间
*/
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
/**
* 获取路线名称
*/
public String getLuxianmingcheng() {
return luxianmingcheng;
}
/**
* 设置路线名称
*/
public void setLuxianmingcheng(String luxianmingcheng) {
this.luxianmingcheng = luxianmingcheng;
}
/**
* 获取路线起点
*/
public String getLuxianqidian() {
return luxianqidian;
}
/**
* 设置路线起点
*/
public void setLuxianqidian(String luxianqidian) {
this.luxianqidian = luxianqidian;
}
/**
* 获取路线终点
*/
public String getLuxianzhongdian() {
return luxianzhongdian;
}
/**
* 设置路线终点
*/
public void setLuxianzhongdian(String luxianzhongdian) {
this.luxianzhongdian = luxianzhongdian;
}
/**
* 获取道路情况
*/
public String getDaoluqingkuang() {
return daoluqingkuang;
}
/**
* 设置道路情况
*/
public void setDaoluqingkuang(String daoluqingkuang) {
this.daoluqingkuang = daoluqingkuang;
}
/**
* 获取异常问题
*/
public String getYichangwenti() {
return yichangwenti;
}
/**
* 设置异常问题
*/
public void setYichangwenti(String yichangwenti) {
this.yichangwenti = yichangwenti;
}
/**
* 获取预计行驶时长
*/
public BigDecimal getYujixingshishizhang() {
return yujixingshishizhang;
}
/**
* 设置预计行驶时长
*/
public void setYujixingshishizhang(BigDecimal yujixingshishizhang) {
this.yujixingshishizhang = yujixingshishizhang;
}
/**
* 获取路线详情
*/
public String getLuxianxiangqing() {
return luxianxiangqing;
}
/**
* 设置路线详情
*/
public void setLuxianxiangqing(String luxianxiangqing) {
this.luxianxiangqing = luxianxiangqing;
}
public Long getUserid() {
return userid;
}
public void setUserid(Long userid) {
this.userid = userid;
}
}

View File

@ -0,0 +1,364 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 事故记录
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("shigujilu")
public class ShigujiluEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public ShigujiluEntity() {
}
public ShigujiluEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 记录编号
*/
private String jilubianhao;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 事故地点
*/
private String shigudidian;
/**
* 事故责任方
*/
private String shiguzerenfang;
/**
* 事故照片
*/
private String shiguzhaopian;
/**
* 证明材料
*/
private String zhengmingcailiao;
/**
* 事故日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date shiguriqi;
/**
* 事故详情
*/
private String shiguxiangqing;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置记录编号
*/
public void setJilubianhao(String jilubianhao) {
this.jilubianhao = jilubianhao;
}
/**
* 获取记录编号
*/
public String getJilubianhao() {
return jilubianhao;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置事故地点
*/
public void setShigudidian(String shigudidian) {
this.shigudidian = shigudidian;
}
/**
* 获取事故地点
*/
public String getShigudidian() {
return shigudidian;
}
/**
* 设置事故责任方
*/
public void setShiguzerenfang(String shiguzerenfang) {
this.shiguzerenfang = shiguzerenfang;
}
/**
* 获取事故责任方
*/
public String getShiguzerenfang() {
return shiguzerenfang;
}
/**
* 设置事故照片
*/
public void setShiguzhaopian(String shiguzhaopian) {
this.shiguzhaopian = shiguzhaopian;
}
/**
* 获取事故照片
*/
public String getShiguzhaopian() {
return shiguzhaopian;
}
/**
* 设置证明材料
*/
public void setZhengmingcailiao(String zhengmingcailiao) {
this.zhengmingcailiao = zhengmingcailiao;
}
/**
* 获取证明材料
*/
public String getZhengmingcailiao() {
return zhengmingcailiao;
}
/**
* 设置事故日期
*/
public void setShiguriqi(Date shiguriqi) {
this.shiguriqi = shiguriqi;
}
/**
* 获取事故日期
*/
public Date getShiguriqi() {
return shiguriqi;
}
/**
* 设置事故详情
*/
public void setShiguxiangqing(String shiguxiangqing) {
this.shiguxiangqing = shiguxiangqing;
}
/**
* 获取事故详情
*/
public String getShiguxiangqing() {
return shiguxiangqing;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,132 @@
package com.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
/**
* token表
*/
@TableName("token")
public class TokenEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
/**
* 用户id
*/
private Long userid;
/**
* 用户名
*/
private String username;
/**
* 表名
*/
private String tablename;
/**
* 角色
*/
private String role;
/**
* token
*/
private String token;
/**
* 过期时间
*/
private Date expiratedtime;
/**
* 新增时间
*/
private Date addtime;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getUserid() {
return userid;
}
public void setUserid(Long userid) {
this.userid = userid;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getToken() {
return token;
}
public String getTablename() {
return tablename;
}
public void setTablename(String tablename) {
this.tablename = tablename;
}
public void setToken(String token) {
this.token = token;
}
public Date getExpiratedtime() {
return expiratedtime;
}
public void setExpiratedtime(Date expiratedtime) {
this.expiratedtime = expiratedtime;
}
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public TokenEntity(Long userid, String username, String tablename,String role, String token, Date expiratedtime) {
super();
this.userid = userid;
this.username = username;
this.tablename = tablename;
this.role = role;
this.token = token;
this.expiratedtime = expiratedtime;
}
public TokenEntity() {
}
}

View File

@ -0,0 +1,90 @@
package com.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 用户
*/
@TableName("users")
public class UsersEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
/**
* 用户账号
*/
private String username;
/**
* 密码
*/
private String password;
/**
* 头像
*/
private String image;
/**
* 用户类型
*/
private String role;
private Date addtime;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}

View File

@ -0,0 +1,256 @@
package com.entity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
/**
* 续保通知
* 数据库通用操作实体类普通增删改查
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("xubaotongzhi")
public class XubaotongzhiEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public XubaotongzhiEntity() {
}
public XubaotongzhiEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键id
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 通知标题
*/
private String tongzhibiaoti;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 通知内容
*/
private String tongzhineirong;
/**
* 通知日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
@DateTimeFormat
private Date tongzhiriqi;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date addtime;
public Date getAddtime() {
return addtime;
}
public void setAddtime(Date addtime) {
this.addtime = addtime;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* 设置通知标题
*/
public void setTongzhibiaoti(String tongzhibiaoti) {
this.tongzhibiaoti = tongzhibiaoti;
}
/**
* 获取通知标题
*/
public String getTongzhibiaoti() {
return tongzhibiaoti;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置通知内容
*/
public void setTongzhineirong(String tongzhineirong) {
this.tongzhineirong = tongzhineirong;
}
/**
* 获取通知内容
*/
public String getTongzhineirong() {
return tongzhineirong;
}
/**
* 设置通知日期
*/
public void setTongzhiriqi(Date tongzhiriqi) {
this.tongzhiriqi = tongzhiriqi;
}
/**
* 获取通知日期
*/
public Date getTongzhiriqi() {
return tongzhiriqi;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,384 @@
package com.entity.model;
import com.entity.BaoxianxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 保险信息
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class BaoxianxinxiModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 保险类型
*/
private String baoxianleixing;
/**
* 保险金额
*/
private Double baoxianjine;
/**
* 生效日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shengxiaoriqi;
/**
* 有效期至
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date youxiaoqizhi;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 车辆品牌
*/
private String cheliangpinpai;
/**
* 车辆类型
*/
private String cheliangleixing;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 登记日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date dengjiriqi;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置保险类型
*/
public void setBaoxianleixing(String baoxianleixing) {
this.baoxianleixing = baoxianleixing;
}
/**
* 获取保险类型
*/
public String getBaoxianleixing() {
return baoxianleixing;
}
/**
* 设置保险金额
*/
public void setBaoxianjine(Double baoxianjine) {
this.baoxianjine = baoxianjine;
}
/**
* 获取保险金额
*/
public Double getBaoxianjine() {
return baoxianjine;
}
/**
* 设置生效日期
*/
public void setShengxiaoriqi(Date shengxiaoriqi) {
this.shengxiaoriqi = shengxiaoriqi;
}
/**
* 获取生效日期
*/
public Date getShengxiaoriqi() {
return shengxiaoriqi;
}
/**
* 设置有效期至
*/
public void setYouxiaoqizhi(Date youxiaoqizhi) {
this.youxiaoqizhi = youxiaoqizhi;
}
/**
* 获取有效期至
*/
public Date getYouxiaoqizhi() {
return youxiaoqizhi;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置车辆品牌
*/
public void setCheliangpinpai(String cheliangpinpai) {
this.cheliangpinpai = cheliangpinpai;
}
/**
* 获取车辆品牌
*/
public String getCheliangpinpai() {
return cheliangpinpai;
}
/**
* 设置车辆类型
*/
public void setCheliangleixing(String cheliangleixing) {
this.cheliangleixing = cheliangleixing;
}
/**
* 获取车辆类型
*/
public String getCheliangleixing() {
return cheliangleixing;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置登记日期
*/
public void setDengjiriqi(Date dengjiriqi) {
this.dengjiriqi = dengjiriqi;
}
/**
* 获取登记日期
*/
public Date getDengjiriqi() {
return dengjiriqi;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,424 @@
package com.entity.model;
import com.entity.CheliangdanganEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 车辆档案
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class CheliangdanganModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 车辆品牌
*/
private String cheliangpinpai;
/**
* 车辆类型
*/
private String cheliangleixing;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 颜色
*/
private String yanse;
/**
* 换挡方式
*/
private String huandangfangshi;
/**
* 车辆照片
*/
private String cheliangzhaopian;
/**
* 座位
*/
private Integer zuowei;
/**
* 登记日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date dengjiriqi;
/**
* 档案文件
*/
private String danganwenjian;
/**
* 车辆详情
*/
private String cheliangxiangqing;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置车辆品牌
*/
public void setCheliangpinpai(String cheliangpinpai) {
this.cheliangpinpai = cheliangpinpai;
}
/**
* 获取车辆品牌
*/
public String getCheliangpinpai() {
return cheliangpinpai;
}
/**
* 设置车辆类型
*/
public void setCheliangleixing(String cheliangleixing) {
this.cheliangleixing = cheliangleixing;
}
/**
* 获取车辆类型
*/
public String getCheliangleixing() {
return cheliangleixing;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置颜色
*/
public void setYanse(String yanse) {
this.yanse = yanse;
}
/**
* 获取颜色
*/
public String getYanse() {
return yanse;
}
/**
* 设置换挡方式
*/
public void setHuandangfangshi(String huandangfangshi) {
this.huandangfangshi = huandangfangshi;
}
/**
* 获取换挡方式
*/
public String getHuandangfangshi() {
return huandangfangshi;
}
/**
* 设置车辆照片
*/
public void setCheliangzhaopian(String cheliangzhaopian) {
this.cheliangzhaopian = cheliangzhaopian;
}
/**
* 获取车辆照片
*/
public String getCheliangzhaopian() {
return cheliangzhaopian;
}
/**
* 设置座位
*/
public void setZuowei(Integer zuowei) {
this.zuowei = zuowei;
}
/**
* 获取座位
*/
public Integer getZuowei() {
return zuowei;
}
/**
* 设置登记日期
*/
public void setDengjiriqi(Date dengjiriqi) {
this.dengjiriqi = dengjiriqi;
}
/**
* 获取登记日期
*/
public Date getDengjiriqi() {
return dengjiriqi;
}
/**
* 设置档案文件
*/
public void setDanganwenjian(String danganwenjian) {
this.danganwenjian = danganwenjian;
}
/**
* 获取档案文件
*/
public String getDanganwenjian() {
return danganwenjian;
}
/**
* 设置车辆详情
*/
public void setCheliangxiangqing(String cheliangxiangqing) {
this.cheliangxiangqing = cheliangxiangqing;
}
/**
* 获取车辆详情
*/
public String getCheliangxiangqing() {
return cheliangxiangqing;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,204 @@
package com.entity.model;
import com.entity.FafangpaizhaoEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 发放牌照
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:15
*/
public class FafangpaizhaoModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 车牌号
*/
private String chepaihao;
/**
* 发放时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date fafangshijian;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 跨表用户id
*/
private Long crossuserid;
/**
* 跨表主键id
*/
private Long crossrefid;
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置发放时间
*/
public void setFafangshijian(Date fafangshijian) {
this.fafangshijian = fafangshijian;
}
/**
* 获取发放时间
*/
public Date getFafangshijian() {
return fafangshijian;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置跨表用户id
*/
public void setCrossuserid(Long crossuserid) {
this.crossuserid = crossuserid;
}
/**
* 获取跨表用户id
*/
public Long getCrossuserid() {
return crossuserid;
}
/**
* 设置跨表主键id
*/
public void setCrossrefid(Long crossrefid) {
this.crossrefid = crossrefid;
}
/**
* 获取跨表主键id
*/
public Long getCrossrefid() {
return crossrefid;
}
}

View File

@ -0,0 +1,116 @@
package com.entity.model;
import com.entity.GonggaoxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 公告信息
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class GonggaoxinxiModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 简介
*/
private String jianjie;
/**
* 发布时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date fabushijian;
/**
* 封面
*/
private String fengmian;
/**
* 内容
*/
private String neirong;
/**
* 设置简介
*/
public void setJianjie(String jianjie) {
this.jianjie = jianjie;
}
/**
* 获取简介
*/
public String getJianjie() {
return jianjie;
}
/**
* 设置发布时间
*/
public void setFabushijian(Date fabushijian) {
this.fabushijian = fabushijian;
}
/**
* 获取发布时间
*/
public Date getFabushijian() {
return fabushijian;
}
/**
* 设置封面
*/
public void setFengmian(String fengmian) {
this.fengmian = fengmian;
}
/**
* 获取封面
*/
public String getFengmian() {
return fengmian;
}
/**
* 设置内容
*/
public void setNeirong(String neirong) {
this.neirong = neirong;
}
/**
* 获取内容
*/
public String getNeirong() {
return neirong;
}
}

View File

@ -0,0 +1,202 @@
package com.entity.model;
import com.entity.GongzuorenyuanEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 工作人员
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class GongzuorenyuanModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 密码
*/
private String mima;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 年龄
*/
private Integer nianling;
/**
* 性别
*/
private String xingbie;
/**
* 手机
*/
private String shouji;
/**
* 头像
*/
private String touxiang;
/**
* 是否审核
*/
private String sfsh;
/**
* 审核回复
*/
private String shhf;
/**
* 设置密码
*/
public void setMima(String mima) {
this.mima = mima;
}
/**
* 获取密码
*/
public String getMima() {
return mima;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置年龄
*/
public void setNianling(Integer nianling) {
this.nianling = nianling;
}
/**
* 获取年龄
*/
public Integer getNianling() {
return nianling;
}
/**
* 设置性别
*/
public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}
/**
* 获取性别
*/
public String getXingbie() {
return xingbie;
}
/**
* 设置手机
*/
public void setShouji(String shouji) {
this.shouji = shouji;
}
/**
* 获取手机
*/
public String getShouji() {
return shouji;
}
/**
* 设置头像
*/
public void setTouxiang(String touxiang) {
this.touxiang = touxiang;
}
/**
* 获取头像
*/
public String getTouxiang() {
return touxiang;
}
/**
* 设置是否审核
*/
public void setSfsh(String sfsh) {
this.sfsh = sfsh;
}
/**
* 获取是否审核
*/
public String getSfsh() {
return sfsh;
}
/**
* 设置审核回复
*/
public void setShhf(String shhf) {
this.shhf = shhf;
}
/**
* 获取审核回复
*/
public String getShhf() {
return shhf;
}
}

View File

@ -0,0 +1,248 @@
package com.entity.model;
import com.entity.GuapaishenqingEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 挂牌申请
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class GuapaishenqingModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 标题
*/
private String biaoti;
/**
* 证明材料
*/
private String zhengmingcailiao;
/**
* 申请内容
*/
private String shenqingneirong;
/**
* 申请时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shenqingshijian;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 是否审核
*/
private String sfsh;
/**
* 审核回复
*/
private String shhf;
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置标题
*/
public void setBiaoti(String biaoti) {
this.biaoti = biaoti;
}
/**
* 获取标题
*/
public String getBiaoti() {
return biaoti;
}
/**
* 设置证明材料
*/
public void setZhengmingcailiao(String zhengmingcailiao) {
this.zhengmingcailiao = zhengmingcailiao;
}
/**
* 获取证明材料
*/
public String getZhengmingcailiao() {
return zhengmingcailiao;
}
/**
* 设置申请内容
*/
public void setShenqingneirong(String shenqingneirong) {
this.shenqingneirong = shenqingneirong;
}
/**
* 获取申请内容
*/
public String getShenqingneirong() {
return shenqingneirong;
}
/**
* 设置申请时间
*/
public void setShenqingshijian(Date shenqingshijian) {
this.shenqingshijian = shenqingshijian;
}
/**
* 获取申请时间
*/
public Date getShenqingshijian() {
return shenqingshijian;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置是否审核
*/
public void setSfsh(String sfsh) {
this.sfsh = sfsh;
}
/**
* 获取是否审核
*/
public String getSfsh() {
return sfsh;
}
/**
* 设置审核回复
*/
public void setShhf(String shhf) {
this.shhf = shhf;
}
/**
* 获取审核回复
*/
public String getShhf() {
return shhf;
}
}

View File

@ -0,0 +1,204 @@
package com.entity.model;
import com.entity.JiashiyuanEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 驾驶员
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class JiashiyuanModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 密码
*/
private String mima;
/**
* 姓名
*/
private String xingming;
/**
* 性别
*/
private String xingbie;
/**
* 手机
*/
private String shouji;
/**
* 身份证
*/
private String shenfenzheng;
/**
* 出生日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date chushengriqi;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 头像
*/
private String touxiang;
/**
* 设置密码
*/
public void setMima(String mima) {
this.mima = mima;
}
/**
* 获取密码
*/
public String getMima() {
return mima;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置性别
*/
public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}
/**
* 获取性别
*/
public String getXingbie() {
return xingbie;
}
/**
* 设置手机
*/
public void setShouji(String shouji) {
this.shouji = shouji;
}
/**
* 获取手机
*/
public String getShouji() {
return shouji;
}
/**
* 设置身份证
*/
public void setShenfenzheng(String shenfenzheng) {
this.shenfenzheng = shenfenzheng;
}
/**
* 获取身份证
*/
public String getShenfenzheng() {
return shenfenzheng;
}
/**
* 设置出生日期
*/
public void setChushengriqi(Date chushengriqi) {
this.chushengriqi = chushengriqi;
}
/**
* 获取出生日期
*/
public Date getChushengriqi() {
return chushengriqi;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置头像
*/
public void setTouxiang(String touxiang) {
this.touxiang = touxiang;
}
/**
* 获取头像
*/
public String getTouxiang() {
return touxiang;
}
}

View File

@ -0,0 +1,426 @@
package com.entity.model;
import com.entity.LuxianxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 路线信息
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-05-02 11:48:07
*/
public class LuxianxinxiModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 动物名称
*/
private String dongwumingcheng;
/**
* 图片
*/
private String tupian;
/**
* 动物类别
*/
private String dongwuleibie;
/**
* 保护等级
*/
private String baohudengji;
/**
* 形态特征
*/
private String xingtaitezheng;
/**
* 生活习性
*/
private String shenghuoxixing;
/**
* 分布范围
*/
private String fenbufanwei;
/**
* 百度百科
*/
private String baidubaike;
/**
* 栖息环境
*/
private String qixihuanjing;
/**
* 种群状况
*/
private String zhongqunzhuangkuang;
/**
* 保育措施
*/
private String baoyucuoshi;
/**
* 发布日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date faburiqi;
/**
*
*/
private Integer thumbsupnum;
/**
*
*/
private Integer crazilynum;
/**
* 最近点击时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date clicktime;
/**
* 点击次数
*/
private Integer clicknum;
/**
* 评论数
*/
private Integer discussnum;
/**
* 收藏数
*/
private Integer storeupnum;
/**
* 设置动物名称
*/
public void setDongwumingcheng(String dongwumingcheng) {
this.dongwumingcheng = dongwumingcheng;
}
/**
* 获取动物名称
*/
public String getDongwumingcheng() {
return dongwumingcheng;
}
/**
* 设置图片
*/
public void setTupian(String tupian) {
this.tupian = tupian;
}
/**
* 获取图片
*/
public String getTupian() {
return tupian;
}
/**
* 设置动物类别
*/
public void setDongwuleibie(String dongwuleibie) {
this.dongwuleibie = dongwuleibie;
}
/**
* 获取动物类别
*/
public String getDongwuleibie() {
return dongwuleibie;
}
/**
* 设置保护等级
*/
public void setBaohudengji(String baohudengji) {
this.baohudengji = baohudengji;
}
/**
* 获取保护等级
*/
public String getBaohudengji() {
return baohudengji;
}
/**
* 设置形态特征
*/
public void setXingtaitezheng(String xingtaitezheng) {
this.xingtaitezheng = xingtaitezheng;
}
/**
* 获取形态特征
*/
public String getXingtaitezheng() {
return xingtaitezheng;
}
/**
* 设置生活习性
*/
public void setShenghuoxixing(String shenghuoxixing) {
this.shenghuoxixing = shenghuoxixing;
}
/**
* 获取生活习性
*/
public String getShenghuoxixing() {
return shenghuoxixing;
}
/**
* 设置分布范围
*/
public void setFenbufanwei(String fenbufanwei) {
this.fenbufanwei = fenbufanwei;
}
/**
* 获取分布范围
*/
public String getFenbufanwei() {
return fenbufanwei;
}
/**
* 设置百度百科
*/
public void setBaidubaike(String baidubaike) {
this.baidubaike = baidubaike;
}
/**
* 获取百度百科
*/
public String getBaidubaike() {
return baidubaike;
}
/**
* 设置栖息环境
*/
public void setQixihuanjing(String qixihuanjing) {
this.qixihuanjing = qixihuanjing;
}
/**
* 获取栖息环境
*/
public String getQixihuanjing() {
return qixihuanjing;
}
/**
* 设置种群状况
*/
public void setZhongqunzhuangkuang(String zhongqunzhuangkuang) {
this.zhongqunzhuangkuang = zhongqunzhuangkuang;
}
/**
* 获取种群状况
*/
public String getZhongqunzhuangkuang() {
return zhongqunzhuangkuang;
}
/**
* 设置保育措施
*/
public void setBaoyucuoshi(String baoyucuoshi) {
this.baoyucuoshi = baoyucuoshi;
}
/**
* 获取保育措施
*/
public String getBaoyucuoshi() {
return baoyucuoshi;
}
/**
* 设置发布日期
*/
public void setFaburiqi(Date faburiqi) {
this.faburiqi = faburiqi;
}
/**
* 获取发布日期
*/
public Date getFaburiqi() {
return faburiqi;
}
/**
* 设置
*/
public void setThumbsupnum(Integer thumbsupnum) {
this.thumbsupnum = thumbsupnum;
}
/**
* 获取
*/
public Integer getThumbsupnum() {
return thumbsupnum;
}
/**
* 设置
*/
public void setCrazilynum(Integer crazilynum) {
this.crazilynum = crazilynum;
}
/**
* 获取
*/
public Integer getCrazilynum() {
return crazilynum;
}
/**
* 设置最近点击时间
*/
public void setClicktime(Date clicktime) {
this.clicktime = clicktime;
}
/**
* 获取最近点击时间
*/
public Date getClicktime() {
return clicktime;
}
/**
* 设置点击次数
*/
public void setClicknum(Integer clicknum) {
this.clicknum = clicknum;
}
/**
* 获取点击次数
*/
public Integer getClicknum() {
return clicknum;
}
/**
* 设置评论数
*/
public void setDiscussnum(Integer discussnum) {
this.discussnum = discussnum;
}
/**
* 获取评论数
*/
public Integer getDiscussnum() {
return discussnum;
}
/**
* 设置收藏数
*/
public void setStoreupnum(Integer storeupnum) {
this.storeupnum = storeupnum;
}
/**
* 获取收藏数
*/
public Integer getStoreupnum() {
return storeupnum;
}
}

View File

@ -0,0 +1,358 @@
package com.entity.model;
import com.entity.ShigujiluEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 事故记录
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class ShigujiluModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 事故地点
*/
private String shigudidian;
/**
* 事故责任方
*/
private String shiguzerenfang;
/**
* 事故照片
*/
private String shiguzhaopian;
/**
* 证明材料
*/
private String zhengmingcailiao;
/**
* 事故日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shiguriqi;
/**
* 事故详情
*/
private String shiguxiangqing;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置事故地点
*/
public void setShigudidian(String shigudidian) {
this.shigudidian = shigudidian;
}
/**
* 获取事故地点
*/
public String getShigudidian() {
return shigudidian;
}
/**
* 设置事故责任方
*/
public void setShiguzerenfang(String shiguzerenfang) {
this.shiguzerenfang = shiguzerenfang;
}
/**
* 获取事故责任方
*/
public String getShiguzerenfang() {
return shiguzerenfang;
}
/**
* 设置事故照片
*/
public void setShiguzhaopian(String shiguzhaopian) {
this.shiguzhaopian = shiguzhaopian;
}
/**
* 获取事故照片
*/
public String getShiguzhaopian() {
return shiguzhaopian;
}
/**
* 设置证明材料
*/
public void setZhengmingcailiao(String zhengmingcailiao) {
this.zhengmingcailiao = zhengmingcailiao;
}
/**
* 获取证明材料
*/
public String getZhengmingcailiao() {
return zhengmingcailiao;
}
/**
* 设置事故日期
*/
public void setShiguriqi(Date shiguriqi) {
this.shiguriqi = shiguriqi;
}
/**
* 获取事故日期
*/
public Date getShiguriqi() {
return shiguriqi;
}
/**
* 设置事故详情
*/
public void setShiguxiangqing(String shiguxiangqing) {
this.shiguxiangqing = shiguxiangqing;
}
/**
* 获取事故详情
*/
public String getShiguxiangqing() {
return shiguxiangqing;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,226 @@
package com.entity.model;
import com.entity.XubaotongzhiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 续保通知
* 接收传参的实体类
*实际开发中配合移动端接口开发手动去掉些没用的字段 后端一般用entity就够用了
* 取自ModelAndView 的model名称
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class XubaotongzhiModel implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 通知内容
*/
private String tongzhineirong;
/**
* 通知日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date tongzhiriqi;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置通知内容
*/
public void setTongzhineirong(String tongzhineirong) {
this.tongzhineirong = tongzhineirong;
}
/**
* 获取通知内容
*/
public String getTongzhineirong() {
return tongzhineirong;
}
/**
* 设置通知日期
*/
public void setTongzhiriqi(Date tongzhiriqi) {
this.tongzhiriqi = tongzhiriqi;
}
/**
* 获取通知日期
*/
public Date getTongzhiriqi() {
return tongzhiriqi;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.BaoxianxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 保险信息
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("baoxianxinxi")
public class BaoxianxinxiView extends BaoxianxinxiEntity implements Serializable {
private static final long serialVersionUID = 1L;
public BaoxianxinxiView(){
}
public BaoxianxinxiView(BaoxianxinxiEntity baoxianxinxiEntity){
try {
BeanUtils.copyProperties(this, baoxianxinxiEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.CheliangdanganEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 车辆档案
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("cheliangdangan")
public class CheliangdanganView extends CheliangdanganEntity implements Serializable {
private static final long serialVersionUID = 1L;
public CheliangdanganView(){
}
public CheliangdanganView(CheliangdanganEntity cheliangdanganEntity){
try {
BeanUtils.copyProperties(this, cheliangdanganEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.FafangpaizhaoEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 发放牌照
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:15
*/
@TableName("fafangpaizhao")
public class FafangpaizhaoView extends FafangpaizhaoEntity implements Serializable {
private static final long serialVersionUID = 1L;
public FafangpaizhaoView(){
}
public FafangpaizhaoView(FafangpaizhaoEntity fafangpaizhaoEntity){
try {
BeanUtils.copyProperties(this, fafangpaizhaoEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.GonggaoxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 公告信息
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("gonggaoxinxi")
public class GonggaoxinxiView extends GonggaoxinxiEntity implements Serializable {
private static final long serialVersionUID = 1L;
public GonggaoxinxiView(){
}
public GonggaoxinxiView(GonggaoxinxiEntity gonggaoxinxiEntity){
try {
BeanUtils.copyProperties(this, gonggaoxinxiEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.GongzuorenyuanEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 工作人员
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("gongzuorenyuan")
public class GongzuorenyuanView extends GongzuorenyuanEntity implements Serializable {
private static final long serialVersionUID = 1L;
public GongzuorenyuanView(){
}
public GongzuorenyuanView(GongzuorenyuanEntity gongzuorenyuanEntity){
try {
BeanUtils.copyProperties(this, gongzuorenyuanEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.GuapaishenqingEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 挂牌申请
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("guapaishenqing")
public class GuapaishenqingView extends GuapaishenqingEntity implements Serializable {
private static final long serialVersionUID = 1L;
public GuapaishenqingView(){
}
public GuapaishenqingView(GuapaishenqingEntity guapaishenqingEntity){
try {
BeanUtils.copyProperties(this, guapaishenqingEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.JiashiyuanEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 驾驶员
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("jiashiyuan")
public class JiashiyuanView extends JiashiyuanEntity implements Serializable {
private static final long serialVersionUID = 1L;
public JiashiyuanView(){
}
public JiashiyuanView(JiashiyuanEntity jiashiyuanEntity){
try {
BeanUtils.copyProperties(this, jiashiyuanEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,39 @@
package com.entity.view;
import com.entity.LuxianxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
/**
* 路线信息
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-05-02 11:48:07
*/
@TableName("luxianxinxi")
public class LuxianxinxiView extends LuxianxinxiEntity implements Serializable {
private static final long serialVersionUID = 1L;
public LuxianxinxiView(){
}
public LuxianxinxiView(LuxianxinxiEntity luxianxinxiEntity){
try {
BeanUtils.copyProperties(this, luxianxinxiEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.ShigujiluEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 事故记录
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("shigujilu")
public class ShigujiluView extends ShigujiluEntity implements Serializable {
private static final long serialVersionUID = 1L;
public ShigujiluView(){
}
public ShigujiluView(ShigujiluEntity shigujiluEntity){
try {
BeanUtils.copyProperties(this, shigujiluEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,40 @@
package com.entity.view;
import com.entity.XubaotongzhiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.beanutils.BeanUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.io.Serializable;
import com.utils.EncryptUtil;
/**
* 续保通知
* 后端返回视图实体辅助类
* 通常后端关联的表或者自定义的字段需要返回使用
* @author
* @email
* @date 2030-03-20 23:07:14
*/
@TableName("xubaotongzhi")
public class XubaotongzhiView extends XubaotongzhiEntity implements Serializable {
private static final long serialVersionUID = 1L;
public XubaotongzhiView(){
}
public XubaotongzhiView(XubaotongzhiEntity xubaotongzhiEntity){
try {
BeanUtils.copyProperties(this, xubaotongzhiEntity);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,381 @@
package com.entity.vo;
import com.entity.BaoxianxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 保险信息
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class BaoxianxinxiVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 保险类型
*/
private String baoxianleixing;
/**
* 保险金额
*/
private Double baoxianjine;
/**
* 生效日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shengxiaoriqi;
/**
* 有效期至
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date youxiaoqizhi;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 车辆品牌
*/
private String cheliangpinpai;
/**
* 车辆类型
*/
private String cheliangleixing;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 登记日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date dengjiriqi;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置保险类型
*/
public void setBaoxianleixing(String baoxianleixing) {
this.baoxianleixing = baoxianleixing;
}
/**
* 获取保险类型
*/
public String getBaoxianleixing() {
return baoxianleixing;
}
/**
* 设置保险金额
*/
public void setBaoxianjine(Double baoxianjine) {
this.baoxianjine = baoxianjine;
}
/**
* 获取保险金额
*/
public Double getBaoxianjine() {
return baoxianjine;
}
/**
* 设置生效日期
*/
public void setShengxiaoriqi(Date shengxiaoriqi) {
this.shengxiaoriqi = shengxiaoriqi;
}
/**
* 获取生效日期
*/
public Date getShengxiaoriqi() {
return shengxiaoriqi;
}
/**
* 设置有效期至
*/
public void setYouxiaoqizhi(Date youxiaoqizhi) {
this.youxiaoqizhi = youxiaoqizhi;
}
/**
* 获取有效期至
*/
public Date getYouxiaoqizhi() {
return youxiaoqizhi;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置车辆品牌
*/
public void setCheliangpinpai(String cheliangpinpai) {
this.cheliangpinpai = cheliangpinpai;
}
/**
* 获取车辆品牌
*/
public String getCheliangpinpai() {
return cheliangpinpai;
}
/**
* 设置车辆类型
*/
public void setCheliangleixing(String cheliangleixing) {
this.cheliangleixing = cheliangleixing;
}
/**
* 获取车辆类型
*/
public String getCheliangleixing() {
return cheliangleixing;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置登记日期
*/
public void setDengjiriqi(Date dengjiriqi) {
this.dengjiriqi = dengjiriqi;
}
/**
* 获取登记日期
*/
public Date getDengjiriqi() {
return dengjiriqi;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,421 @@
package com.entity.vo;
import com.entity.CheliangdanganEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 车辆档案
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class CheliangdanganVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 车辆品牌
*/
private String cheliangpinpai;
/**
* 车辆类型
*/
private String cheliangleixing;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 颜色
*/
private String yanse;
/**
* 换挡方式
*/
private String huandangfangshi;
/**
* 车辆照片
*/
private String cheliangzhaopian;
/**
* 座位
*/
private Integer zuowei;
/**
* 登记日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date dengjiriqi;
/**
* 档案文件
*/
private String danganwenjian;
/**
* 车辆详情
*/
private String cheliangxiangqing;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置车辆品牌
*/
public void setCheliangpinpai(String cheliangpinpai) {
this.cheliangpinpai = cheliangpinpai;
}
/**
* 获取车辆品牌
*/
public String getCheliangpinpai() {
return cheliangpinpai;
}
/**
* 设置车辆类型
*/
public void setCheliangleixing(String cheliangleixing) {
this.cheliangleixing = cheliangleixing;
}
/**
* 获取车辆类型
*/
public String getCheliangleixing() {
return cheliangleixing;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置颜色
*/
public void setYanse(String yanse) {
this.yanse = yanse;
}
/**
* 获取颜色
*/
public String getYanse() {
return yanse;
}
/**
* 设置换挡方式
*/
public void setHuandangfangshi(String huandangfangshi) {
this.huandangfangshi = huandangfangshi;
}
/**
* 获取换挡方式
*/
public String getHuandangfangshi() {
return huandangfangshi;
}
/**
* 设置车辆照片
*/
public void setCheliangzhaopian(String cheliangzhaopian) {
this.cheliangzhaopian = cheliangzhaopian;
}
/**
* 获取车辆照片
*/
public String getCheliangzhaopian() {
return cheliangzhaopian;
}
/**
* 设置座位
*/
public void setZuowei(Integer zuowei) {
this.zuowei = zuowei;
}
/**
* 获取座位
*/
public Integer getZuowei() {
return zuowei;
}
/**
* 设置登记日期
*/
public void setDengjiriqi(Date dengjiriqi) {
this.dengjiriqi = dengjiriqi;
}
/**
* 获取登记日期
*/
public Date getDengjiriqi() {
return dengjiriqi;
}
/**
* 设置档案文件
*/
public void setDanganwenjian(String danganwenjian) {
this.danganwenjian = danganwenjian;
}
/**
* 获取档案文件
*/
public String getDanganwenjian() {
return danganwenjian;
}
/**
* 设置车辆详情
*/
public void setCheliangxiangqing(String cheliangxiangqing) {
this.cheliangxiangqing = cheliangxiangqing;
}
/**
* 获取车辆详情
*/
public String getCheliangxiangqing() {
return cheliangxiangqing;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,201 @@
package com.entity.vo;
import com.entity.FafangpaizhaoEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 发放牌照
* @author
* @email
* @date 2030-03-20 23:07:15
*/
public class FafangpaizhaoVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 车牌号
*/
private String chepaihao;
/**
* 发放时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date fafangshijian;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 跨表用户id
*/
private Long crossuserid;
/**
* 跨表主键id
*/
private Long crossrefid;
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置发放时间
*/
public void setFafangshijian(Date fafangshijian) {
this.fafangshijian = fafangshijian;
}
/**
* 获取发放时间
*/
public Date getFafangshijian() {
return fafangshijian;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置跨表用户id
*/
public void setCrossuserid(Long crossuserid) {
this.crossuserid = crossuserid;
}
/**
* 获取跨表用户id
*/
public Long getCrossuserid() {
return crossuserid;
}
/**
* 设置跨表主键id
*/
public void setCrossrefid(Long crossrefid) {
this.crossrefid = crossrefid;
}
/**
* 获取跨表主键id
*/
public Long getCrossrefid() {
return crossrefid;
}
}

View File

@ -0,0 +1,113 @@
package com.entity.vo;
import com.entity.GonggaoxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 公告信息
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class GonggaoxinxiVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 简介
*/
private String jianjie;
/**
* 发布时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date fabushijian;
/**
* 封面
*/
private String fengmian;
/**
* 内容
*/
private String neirong;
/**
* 设置简介
*/
public void setJianjie(String jianjie) {
this.jianjie = jianjie;
}
/**
* 获取简介
*/
public String getJianjie() {
return jianjie;
}
/**
* 设置发布时间
*/
public void setFabushijian(Date fabushijian) {
this.fabushijian = fabushijian;
}
/**
* 获取发布时间
*/
public Date getFabushijian() {
return fabushijian;
}
/**
* 设置封面
*/
public void setFengmian(String fengmian) {
this.fengmian = fengmian;
}
/**
* 获取封面
*/
public String getFengmian() {
return fengmian;
}
/**
* 设置内容
*/
public void setNeirong(String neirong) {
this.neirong = neirong;
}
/**
* 获取内容
*/
public String getNeirong() {
return neirong;
}
}

View File

@ -0,0 +1,199 @@
package com.entity.vo;
import com.entity.GongzuorenyuanEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 工作人员
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class GongzuorenyuanVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 密码
*/
private String mima;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 年龄
*/
private Integer nianling;
/**
* 性别
*/
private String xingbie;
/**
* 手机
*/
private String shouji;
/**
* 头像
*/
private String touxiang;
/**
* 是否审核
*/
private String sfsh;
/**
* 审核回复
*/
private String shhf;
/**
* 设置密码
*/
public void setMima(String mima) {
this.mima = mima;
}
/**
* 获取密码
*/
public String getMima() {
return mima;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置年龄
*/
public void setNianling(Integer nianling) {
this.nianling = nianling;
}
/**
* 获取年龄
*/
public Integer getNianling() {
return nianling;
}
/**
* 设置性别
*/
public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}
/**
* 获取性别
*/
public String getXingbie() {
return xingbie;
}
/**
* 设置手机
*/
public void setShouji(String shouji) {
this.shouji = shouji;
}
/**
* 获取手机
*/
public String getShouji() {
return shouji;
}
/**
* 设置头像
*/
public void setTouxiang(String touxiang) {
this.touxiang = touxiang;
}
/**
* 获取头像
*/
public String getTouxiang() {
return touxiang;
}
/**
* 设置是否审核
*/
public void setSfsh(String sfsh) {
this.sfsh = sfsh;
}
/**
* 获取是否审核
*/
public String getSfsh() {
return sfsh;
}
/**
* 设置审核回复
*/
public void setShhf(String shhf) {
this.shhf = shhf;
}
/**
* 获取审核回复
*/
public String getShhf() {
return shhf;
}
}

View File

@ -0,0 +1,245 @@
package com.entity.vo;
import com.entity.GuapaishenqingEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 挂牌申请
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class GuapaishenqingVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 标题
*/
private String biaoti;
/**
* 证明材料
*/
private String zhengmingcailiao;
/**
* 申请内容
*/
private String shenqingneirong;
/**
* 申请时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shenqingshijian;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 是否审核
*/
private String sfsh;
/**
* 审核回复
*/
private String shhf;
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置标题
*/
public void setBiaoti(String biaoti) {
this.biaoti = biaoti;
}
/**
* 获取标题
*/
public String getBiaoti() {
return biaoti;
}
/**
* 设置证明材料
*/
public void setZhengmingcailiao(String zhengmingcailiao) {
this.zhengmingcailiao = zhengmingcailiao;
}
/**
* 获取证明材料
*/
public String getZhengmingcailiao() {
return zhengmingcailiao;
}
/**
* 设置申请内容
*/
public void setShenqingneirong(String shenqingneirong) {
this.shenqingneirong = shenqingneirong;
}
/**
* 获取申请内容
*/
public String getShenqingneirong() {
return shenqingneirong;
}
/**
* 设置申请时间
*/
public void setShenqingshijian(Date shenqingshijian) {
this.shenqingshijian = shenqingshijian;
}
/**
* 获取申请时间
*/
public Date getShenqingshijian() {
return shenqingshijian;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
/**
* 设置是否审核
*/
public void setSfsh(String sfsh) {
this.sfsh = sfsh;
}
/**
* 获取是否审核
*/
public String getSfsh() {
return sfsh;
}
/**
* 设置审核回复
*/
public void setShhf(String shhf) {
this.shhf = shhf;
}
/**
* 获取审核回复
*/
public String getShhf() {
return shhf;
}
}

View File

@ -0,0 +1,201 @@
package com.entity.vo;
import com.entity.JiashiyuanEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 驾驶员
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class JiashiyuanVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 密码
*/
private String mima;
/**
* 姓名
*/
private String xingming;
/**
* 性别
*/
private String xingbie;
/**
* 手机
*/
private String shouji;
/**
* 身份证
*/
private String shenfenzheng;
/**
* 出生日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date chushengriqi;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 头像
*/
private String touxiang;
/**
* 设置密码
*/
public void setMima(String mima) {
this.mima = mima;
}
/**
* 获取密码
*/
public String getMima() {
return mima;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置性别
*/
public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}
/**
* 获取性别
*/
public String getXingbie() {
return xingbie;
}
/**
* 设置手机
*/
public void setShouji(String shouji) {
this.shouji = shouji;
}
/**
* 获取手机
*/
public String getShouji() {
return shouji;
}
/**
* 设置身份证
*/
public void setShenfenzheng(String shenfenzheng) {
this.shenfenzheng = shenfenzheng;
}
/**
* 获取身份证
*/
public String getShenfenzheng() {
return shenfenzheng;
}
/**
* 设置出生日期
*/
public void setChushengriqi(Date chushengriqi) {
this.chushengriqi = chushengriqi;
}
/**
* 获取出生日期
*/
public Date getChushengriqi() {
return chushengriqi;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置头像
*/
public void setTouxiang(String touxiang) {
this.touxiang = touxiang;
}
/**
* 获取头像
*/
public String getTouxiang() {
return touxiang;
}
}

View File

@ -0,0 +1,423 @@
package com.entity.vo;
import com.entity.LuxianxinxiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 路线信息
* @author
* @email
* @date 2030-05-02 11:48:07
*/
public class LuxianxinxiVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 动物名称
*/
private String dongwumingcheng;
/**
* 图片
*/
private String tupian;
/**
* 动物类别
*/
private String dongwuleibie;
/**
* 保护等级
*/
private String baohudengji;
/**
* 形态特征
*/
private String xingtaitezheng;
/**
* 生活习性
*/
private String shenghuoxixing;
/**
* 分布范围
*/
private String fenbufanwei;
/**
* 百度百科
*/
private String baidubaike;
/**
* 栖息环境
*/
private String qixihuanjing;
/**
* 种群状况
*/
private String zhongqunzhuangkuang;
/**
* 保育措施
*/
private String baoyucuoshi;
/**
* 发布日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date faburiqi;
/**
*
*/
private Integer thumbsupnum;
/**
*
*/
private Integer crazilynum;
/**
* 最近点击时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date clicktime;
/**
* 点击次数
*/
private Integer clicknum;
/**
* 评论数
*/
private Integer discussnum;
/**
* 收藏数
*/
private Integer storeupnum;
/**
* 设置动物名称
*/
public void setDongwumingcheng(String dongwumingcheng) {
this.dongwumingcheng = dongwumingcheng;
}
/**
* 获取动物名称
*/
public String getDongwumingcheng() {
return dongwumingcheng;
}
/**
* 设置图片
*/
public void setTupian(String tupian) {
this.tupian = tupian;
}
/**
* 获取图片
*/
public String getTupian() {
return tupian;
}
/**
* 设置动物类别
*/
public void setDongwuleibie(String dongwuleibie) {
this.dongwuleibie = dongwuleibie;
}
/**
* 获取动物类别
*/
public String getDongwuleibie() {
return dongwuleibie;
}
/**
* 设置保护等级
*/
public void setBaohudengji(String baohudengji) {
this.baohudengji = baohudengji;
}
/**
* 获取保护等级
*/
public String getBaohudengji() {
return baohudengji;
}
/**
* 设置形态特征
*/
public void setXingtaitezheng(String xingtaitezheng) {
this.xingtaitezheng = xingtaitezheng;
}
/**
* 获取形态特征
*/
public String getXingtaitezheng() {
return xingtaitezheng;
}
/**
* 设置生活习性
*/
public void setShenghuoxixing(String shenghuoxixing) {
this.shenghuoxixing = shenghuoxixing;
}
/**
* 获取生活习性
*/
public String getShenghuoxixing() {
return shenghuoxixing;
}
/**
* 设置分布范围
*/
public void setFenbufanwei(String fenbufanwei) {
this.fenbufanwei = fenbufanwei;
}
/**
* 获取分布范围
*/
public String getFenbufanwei() {
return fenbufanwei;
}
/**
* 设置百度百科
*/
public void setBaidubaike(String baidubaike) {
this.baidubaike = baidubaike;
}
/**
* 获取百度百科
*/
public String getBaidubaike() {
return baidubaike;
}
/**
* 设置栖息环境
*/
public void setQixihuanjing(String qixihuanjing) {
this.qixihuanjing = qixihuanjing;
}
/**
* 获取栖息环境
*/
public String getQixihuanjing() {
return qixihuanjing;
}
/**
* 设置种群状况
*/
public void setZhongqunzhuangkuang(String zhongqunzhuangkuang) {
this.zhongqunzhuangkuang = zhongqunzhuangkuang;
}
/**
* 获取种群状况
*/
public String getZhongqunzhuangkuang() {
return zhongqunzhuangkuang;
}
/**
* 设置保育措施
*/
public void setBaoyucuoshi(String baoyucuoshi) {
this.baoyucuoshi = baoyucuoshi;
}
/**
* 获取保育措施
*/
public String getBaoyucuoshi() {
return baoyucuoshi;
}
/**
* 设置发布日期
*/
public void setFaburiqi(Date faburiqi) {
this.faburiqi = faburiqi;
}
/**
* 获取发布日期
*/
public Date getFaburiqi() {
return faburiqi;
}
/**
* 设置
*/
public void setThumbsupnum(Integer thumbsupnum) {
this.thumbsupnum = thumbsupnum;
}
/**
* 获取
*/
public Integer getThumbsupnum() {
return thumbsupnum;
}
/**
* 设置
*/
public void setCrazilynum(Integer crazilynum) {
this.crazilynum = crazilynum;
}
/**
* 获取
*/
public Integer getCrazilynum() {
return crazilynum;
}
/**
* 设置最近点击时间
*/
public void setClicktime(Date clicktime) {
this.clicktime = clicktime;
}
/**
* 获取最近点击时间
*/
public Date getClicktime() {
return clicktime;
}
/**
* 设置点击次数
*/
public void setClicknum(Integer clicknum) {
this.clicknum = clicknum;
}
/**
* 获取点击次数
*/
public Integer getClicknum() {
return clicknum;
}
/**
* 设置评论数
*/
public void setDiscussnum(Integer discussnum) {
this.discussnum = discussnum;
}
/**
* 获取评论数
*/
public Integer getDiscussnum() {
return discussnum;
}
/**
* 设置收藏数
*/
public void setStoreupnum(Integer storeupnum) {
this.storeupnum = storeupnum;
}
/**
* 获取收藏数
*/
public Integer getStoreupnum() {
return storeupnum;
}
}

View File

@ -0,0 +1,355 @@
package com.entity.vo;
import com.entity.ShigujiluEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 事故记录
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class ShigujiluVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 发动机号
*/
private String fadongjihao;
/**
* 车架号
*/
private String chejiahao;
/**
* 事故地点
*/
private String shigudidian;
/**
* 事故责任方
*/
private String shiguzerenfang;
/**
* 事故照片
*/
private String shiguzhaopian;
/**
* 证明材料
*/
private String zhengmingcailiao;
/**
* 事故日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date shiguriqi;
/**
* 事故详情
*/
private String shiguxiangqing;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置发动机号
*/
public void setFadongjihao(String fadongjihao) {
this.fadongjihao = fadongjihao;
}
/**
* 获取发动机号
*/
public String getFadongjihao() {
return fadongjihao;
}
/**
* 设置车架号
*/
public void setChejiahao(String chejiahao) {
this.chejiahao = chejiahao;
}
/**
* 获取车架号
*/
public String getChejiahao() {
return chejiahao;
}
/**
* 设置事故地点
*/
public void setShigudidian(String shigudidian) {
this.shigudidian = shigudidian;
}
/**
* 获取事故地点
*/
public String getShigudidian() {
return shigudidian;
}
/**
* 设置事故责任方
*/
public void setShiguzerenfang(String shiguzerenfang) {
this.shiguzerenfang = shiguzerenfang;
}
/**
* 获取事故责任方
*/
public String getShiguzerenfang() {
return shiguzerenfang;
}
/**
* 设置事故照片
*/
public void setShiguzhaopian(String shiguzhaopian) {
this.shiguzhaopian = shiguzhaopian;
}
/**
* 获取事故照片
*/
public String getShiguzhaopian() {
return shiguzhaopian;
}
/**
* 设置证明材料
*/
public void setZhengmingcailiao(String zhengmingcailiao) {
this.zhengmingcailiao = zhengmingcailiao;
}
/**
* 获取证明材料
*/
public String getZhengmingcailiao() {
return zhengmingcailiao;
}
/**
* 设置事故日期
*/
public void setShiguriqi(Date shiguriqi) {
this.shiguriqi = shiguriqi;
}
/**
* 获取事故日期
*/
public Date getShiguriqi() {
return shiguriqi;
}
/**
* 设置事故详情
*/
public void setShiguxiangqing(String shiguxiangqing) {
this.shiguxiangqing = shiguxiangqing;
}
/**
* 获取事故详情
*/
public String getShiguxiangqing() {
return shiguxiangqing;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,223 @@
package com.entity.vo;
import com.entity.XubaotongzhiEntity;
import com.baomidou.mybatisplus.annotations.TableName;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
/**
* 续保通知
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public class XubaotongzhiVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 车牌号
*/
private String chepaihao;
/**
* 车辆型号
*/
private String cheliangxinghao;
/**
* 通知内容
*/
private String tongzhineirong;
/**
* 通知日期
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
private Date tongzhiriqi;
/**
* 账号
*/
private String zhanghao;
/**
* 姓名
*/
private String xingming;
/**
* 驾驶证号
*/
private String jiashizhenghao;
/**
* 员工账号
*/
private String yuangongzhanghao;
/**
* 员工姓名
*/
private String yuangongxingming;
/**
* 设置车牌号
*/
public void setChepaihao(String chepaihao) {
this.chepaihao = chepaihao;
}
/**
* 获取车牌号
*/
public String getChepaihao() {
return chepaihao;
}
/**
* 设置车辆型号
*/
public void setCheliangxinghao(String cheliangxinghao) {
this.cheliangxinghao = cheliangxinghao;
}
/**
* 获取车辆型号
*/
public String getCheliangxinghao() {
return cheliangxinghao;
}
/**
* 设置通知内容
*/
public void setTongzhineirong(String tongzhineirong) {
this.tongzhineirong = tongzhineirong;
}
/**
* 获取通知内容
*/
public String getTongzhineirong() {
return tongzhineirong;
}
/**
* 设置通知日期
*/
public void setTongzhiriqi(Date tongzhiriqi) {
this.tongzhiriqi = tongzhiriqi;
}
/**
* 获取通知日期
*/
public Date getTongzhiriqi() {
return tongzhiriqi;
}
/**
* 设置账号
*/
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
/**
* 获取账号
*/
public String getZhanghao() {
return zhanghao;
}
/**
* 设置姓名
*/
public void setXingming(String xingming) {
this.xingming = xingming;
}
/**
* 获取姓名
*/
public String getXingming() {
return xingming;
}
/**
* 设置驾驶证号
*/
public void setJiashizhenghao(String jiashizhenghao) {
this.jiashizhenghao = jiashizhenghao;
}
/**
* 获取驾驶证号
*/
public String getJiashizhenghao() {
return jiashizhenghao;
}
/**
* 设置员工账号
*/
public void setYuangongzhanghao(String yuangongzhanghao) {
this.yuangongzhanghao = yuangongzhanghao;
}
/**
* 获取员工账号
*/
public String getYuangongzhanghao() {
return yuangongzhanghao;
}
/**
* 设置员工姓名
*/
public void setYuangongxingming(String yuangongxingming) {
this.yuangongxingming = yuangongxingming;
}
/**
* 获取员工姓名
*/
public String getYuangongxingming() {
return yuangongxingming;
}
}

View File

@ -0,0 +1,95 @@
package com.interceptor;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.http.HttpStatus;
import com.annotation.IgnoreAuth;
import com.entity.EIException;
import com.entity.TokenEntity;
import com.service.TokenService;
import com.utils.R;
/**
* 权限(Token)验证
*/
@Component
public class AuthorizationInterceptor implements HandlerInterceptor {
public static final String LOGIN_TOKEN_KEY = "Token";
@Autowired
private TokenService tokenService;
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//支持跨域请求
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
// 跨域时会首先发送一个OPTIONS请求这里我们给OPTIONS请求直接返回正常状态
if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {
response.setStatus(HttpStatus.OK.value());
return false;
}
IgnoreAuth annotation;
if (handler instanceof HandlerMethod) {
annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);
} else {
return true;
}
//从header中获取token
String token = request.getHeader(LOGIN_TOKEN_KEY);
/**
* 不需要验证权限的方法直接放过
*/
if(annotation!=null) {
return true;
}
TokenEntity tokenEntity = null;
if(StringUtils.isNotBlank(token)) {
tokenEntity = tokenService.getTokenEntity(token);
}
if(tokenEntity != null) {
request.getSession().setAttribute("userId", tokenEntity.getUserid());
request.getSession().setAttribute("role", tokenEntity.getRole());
request.getSession().setAttribute("tableName", tokenEntity.getTablename());
request.getSession().setAttribute("username", tokenEntity.getUsername());
return true;
}
PrintWriter writer = null;
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
try {
writer = response.getWriter();
writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));
} finally {
if(writer != null){
writer.close();
}
}
// throw new EIException("请先登录", 401);
return false;
}
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.BaoxianxinxiEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.BaoxianxinxiVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.BaoxianxinxiView;
/**
* 保险信息
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface BaoxianxinxiService extends IService<BaoxianxinxiEntity> {
PageUtils queryPage(Map<String, Object> params);
List<BaoxianxinxiVO> selectListVO(Wrapper<BaoxianxinxiEntity> wrapper);
BaoxianxinxiVO selectVO(@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
List<BaoxianxinxiView> selectListView(Wrapper<BaoxianxinxiEntity> wrapper);
BaoxianxinxiView selectView(@Param("ew") Wrapper<BaoxianxinxiEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<BaoxianxinxiEntity> wrapper);
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.CheliangdanganEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.CheliangdanganVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.CheliangdanganView;
/**
* 车辆档案
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface CheliangdanganService extends IService<CheliangdanganEntity> {
PageUtils queryPage(Map<String, Object> params);
List<CheliangdanganVO> selectListVO(Wrapper<CheliangdanganEntity> wrapper);
CheliangdanganVO selectVO(@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
List<CheliangdanganView> selectListView(Wrapper<CheliangdanganEntity> wrapper);
CheliangdanganView selectView(@Param("ew") Wrapper<CheliangdanganEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<CheliangdanganEntity> wrapper);
}

View File

@ -0,0 +1,22 @@
package com.service;
import java.util.List;
import java.util.Map;
public interface CommonService {
List<String> getOption(Map<String, Object> params);
Map<String, Object> getFollowByOption(Map<String, Object> params);
void sh(Map<String, Object> params);
int remindCount(Map<String, Object> params);
Map<String, Object> selectCal(Map<String, Object> params);
List<Map<String, Object>> selectGroup(Map<String, Object> params);
List<Map<String, Object>> selectValue(Map<String, Object> params);
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params);
}

View File

@ -0,0 +1,17 @@
package com.service;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.entity.ConfigEntity;
import com.utils.PageUtils;
/**
* 系统用户
*/
public interface ConfigService extends IService<ConfigEntity> {
PageUtils queryPage(Map<String, Object> params,Wrapper<ConfigEntity> wrapper);
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.FafangpaizhaoEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.FafangpaizhaoVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.FafangpaizhaoView;
/**
* 发放牌照
*
* @author
* @email
* @date 2030-03-20 23:07:15
*/
public interface FafangpaizhaoService extends IService<FafangpaizhaoEntity> {
PageUtils queryPage(Map<String, Object> params);
List<FafangpaizhaoVO> selectListVO(Wrapper<FafangpaizhaoEntity> wrapper);
FafangpaizhaoVO selectVO(@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
List<FafangpaizhaoView> selectListView(Wrapper<FafangpaizhaoEntity> wrapper);
FafangpaizhaoView selectView(@Param("ew") Wrapper<FafangpaizhaoEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<FafangpaizhaoEntity> wrapper);
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.GonggaoxinxiEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.GonggaoxinxiVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.GonggaoxinxiView;
/**
* 公告信息
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface GonggaoxinxiService extends IService<GonggaoxinxiEntity> {
PageUtils queryPage(Map<String, Object> params);
List<GonggaoxinxiVO> selectListVO(Wrapper<GonggaoxinxiEntity> wrapper);
GonggaoxinxiVO selectVO(@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
List<GonggaoxinxiView> selectListView(Wrapper<GonggaoxinxiEntity> wrapper);
GonggaoxinxiView selectView(@Param("ew") Wrapper<GonggaoxinxiEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<GonggaoxinxiEntity> wrapper);
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.GongzuorenyuanEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.GongzuorenyuanVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.GongzuorenyuanView;
/**
* 工作人员
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface GongzuorenyuanService extends IService<GongzuorenyuanEntity> {
PageUtils queryPage(Map<String, Object> params);
List<GongzuorenyuanVO> selectListVO(Wrapper<GongzuorenyuanEntity> wrapper);
GongzuorenyuanVO selectVO(@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
List<GongzuorenyuanView> selectListView(Wrapper<GongzuorenyuanEntity> wrapper);
GongzuorenyuanView selectView(@Param("ew") Wrapper<GongzuorenyuanEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<GongzuorenyuanEntity> wrapper);
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.GuapaishenqingEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.GuapaishenqingVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.GuapaishenqingView;
/**
* 挂牌申请
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface GuapaishenqingService extends IService<GuapaishenqingEntity> {
PageUtils queryPage(Map<String, Object> params);
List<GuapaishenqingVO> selectListVO(Wrapper<GuapaishenqingEntity> wrapper);
GuapaishenqingVO selectVO(@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
List<GuapaishenqingView> selectListView(Wrapper<GuapaishenqingEntity> wrapper);
GuapaishenqingView selectView(@Param("ew") Wrapper<GuapaishenqingEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<GuapaishenqingEntity> wrapper);
}

View File

@ -0,0 +1,38 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.JiashiyuanEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.JiashiyuanVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.JiashiyuanView;
/**
* 驾驶员
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface JiashiyuanService extends IService<JiashiyuanEntity> {
PageUtils queryPage(Map<String, Object> params);
List<JiashiyuanVO> selectListVO(Wrapper<JiashiyuanEntity> wrapper);
JiashiyuanVO selectVO(@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
List<JiashiyuanView> selectListView(Wrapper<JiashiyuanEntity> wrapper);
JiashiyuanView selectView(@Param("ew") Wrapper<JiashiyuanEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<JiashiyuanEntity> wrapper);
}

View File

@ -0,0 +1,46 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.LuxianxinxiEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.LuxianxinxiVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.LuxianxinxiView;
/**
* 路线信息
*
* @author
* @email
* @date 2030-05-02 11:48:07
*/
public interface LuxianxinxiService extends IService<LuxianxinxiEntity> {
PageUtils queryPage(Map<String, Object> params);
List<LuxianxinxiVO> selectListVO(Wrapper<LuxianxinxiEntity> wrapper);
LuxianxinxiVO selectVO(@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
List<LuxianxinxiView> selectListView(Wrapper<LuxianxinxiEntity> wrapper);
LuxianxinxiView selectView(@Param("ew") Wrapper<LuxianxinxiEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<LuxianxinxiEntity> wrapper);
List<Map<String, Object>> selectValue(Map<String, Object> params,Wrapper<LuxianxinxiEntity> wrapper);
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params,Wrapper<LuxianxinxiEntity> wrapper);
List<Map<String, Object>> selectGroup(Map<String, Object> params,Wrapper<LuxianxinxiEntity> wrapper);
}

View File

@ -0,0 +1,46 @@
package com.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.ShigujiluEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.ShigujiluVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.ShigujiluView;
/**
* 事故记录
*
* @author
* @email
* @date 2030-03-20 23:07:14
*/
public interface ShigujiluService extends IService<ShigujiluEntity> {
PageUtils queryPage(Map<String, Object> params);
List<ShigujiluVO> selectListVO(Wrapper<ShigujiluEntity> wrapper);
ShigujiluVO selectVO(@Param("ew") Wrapper<ShigujiluEntity> wrapper);
List<ShigujiluView> selectListView(Wrapper<ShigujiluEntity> wrapper);
ShigujiluView selectView(@Param("ew") Wrapper<ShigujiluEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<ShigujiluEntity> wrapper);
List<Map<String, Object>> selectValue(Map<String, Object> params,Wrapper<ShigujiluEntity> wrapper);
List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params,Wrapper<ShigujiluEntity> wrapper);
List<Map<String, Object>> selectGroup(Map<String, Object> params,Wrapper<ShigujiluEntity> wrapper);
}

View File

@ -0,0 +1,26 @@
package com.service;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.entity.TokenEntity;
import com.utils.PageUtils;
/**
* token
*/
public interface TokenService extends IService<TokenEntity> {
PageUtils queryPage(Map<String, Object> params);
List<TokenEntity> selectListView(Wrapper<TokenEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<TokenEntity> wrapper);
String generateToken(Long userid,String username,String tableName, String role);
TokenEntity getTokenEntity(String token);
}

Some files were not shown because too many files have changed in this diff Show More