From 8bc15a87cf60ad98b4d5113499e8675caf940c4c Mon Sep 17 00:00:00 2001 From: XiaoHH <1431984546@qq.com> Date: Thu, 6 Jul 2023 15:46:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/service-passenger-user/Dockerfile | 25 ++++ pom.xml | 8 ++ service/service-passenger-user/pom.xml | 12 ++ .../greateme/user/entity/PassengerUser.java | 136 ++++++++++++++++++ .../user/mapper/PassengerUserMapper.java | 44 ++++++ .../mapper/user/PassengerUserMapper.xml | 49 +++++++ sql/service_passenger_user.sql | 41 ++++++ 7 files changed, 315 insertions(+) create mode 100644 docker/service/service-passenger-user/Dockerfile create mode 100644 service/service-passenger-user/src/main/java/com/greateme/user/entity/PassengerUser.java create mode 100644 service/service-passenger-user/src/main/java/com/greateme/user/mapper/PassengerUserMapper.java create mode 100644 service/service-passenger-user/src/main/resources/mapper/user/PassengerUserMapper.xml create mode 100644 sql/service_passenger_user.sql diff --git a/docker/service/service-passenger-user/Dockerfile b/docker/service/service-passenger-user/Dockerfile new file mode 100644 index 0000000..4fabf6e --- /dev/null +++ b/docker/service/service-passenger-user/Dockerfile @@ -0,0 +1,25 @@ +# 最低使用jdk11打包这个项目 +FROM openjdk:11-jre + +# 作者为 XiaoHH +MAINTAINER XiaoHH + +# 添加可执行文件到 +ADD service-passenger-user.jar add.jar + +# 暴露指定端口 +EXPOSE 10020 + +# JVM 调优参数 +ENV JAVA_OPTION="-Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:+PrintGCDetails -Xloggc:/var/log/service-verification-code.gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC" + +# 设置内存大小 +ENV XMX=256M +ENV XMS=256M +ENV XMN=128M + +# 运行环境参数 +ENV SPRING_PROFILES_ACTIVE=dev + +# 运行程序 +ENTRYPOINT ["sh", "-c", "java -Djava.security.egd=file:/dev/./urandom -jar -Xmx${XMX} -Xms${MXS} -Xmn${XMN} $JAVA_OPTION -Dspring.profiles.active=${SPRING_PROFILES_ACTIVE} /app.jar"] diff --git a/pom.xml b/pom.xml index b5f2ebc..904695f 100644 --- a/pom.xml +++ b/pom.xml @@ -26,6 +26,7 @@ 2021.0.7 2021.0.4.0 2.10.1 + 2.2.2 @@ -64,6 +65,13 @@ ${gson.version} + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + ${mybatis-spring-boot-starter.version} + + com.greateme diff --git a/service/service-passenger-user/pom.xml b/service/service-passenger-user/pom.xml index a65de6f..12d475e 100644 --- a/service/service-passenger-user/pom.xml +++ b/service/service-passenger-user/pom.xml @@ -78,6 +78,18 @@ com.greateme common-web + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + + + + + mysql + mysql-connector-java + diff --git a/service/service-passenger-user/src/main/java/com/greateme/user/entity/PassengerUser.java b/service/service-passenger-user/src/main/java/com/greateme/user/entity/PassengerUser.java new file mode 100644 index 0000000..de3dc65 --- /dev/null +++ b/service/service-passenger-user/src/main/java/com/greateme/user/entity/PassengerUser.java @@ -0,0 +1,136 @@ +package com.greateme.user.entity; + +import com.greateme.util.JsonUtil; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 乘客用户 + *

+ * + * @author XiaoHH + * @version 1.0.0 + * @date 2023-07-06 星期四 15:20:19 + * @file PassengerUser.java + */ +public class PassengerUser implements Serializable { + + /** + * 用户id + */ + private Long id; + + /** + * 乘客手机号 + */ + private String passengerPhone; + + /** + * 乘客姓名 + */ + private String passengerName; + + /** + * 乘客性别;0=保密,1=男,2=女 + */ + private Byte passengerGender; + + /** + * 乘客状态;0=有效,1=失效 + */ + private Byte state; + + /** + * 创建时间 + */ + private LocalDateTime gmtCreate; + + /** + * 更新时间 + */ + private LocalDateTime gmtModified; + + /** + * 是否被删除;0=未被删除,1=已被删除 + */ + private Byte isDelete; + + public Long getId() { + return id; + } + + public PassengerUser setId(Long id) { + this.id = id; + return this; + } + + public String getPassengerPhone() { + return passengerPhone; + } + + public PassengerUser setPassengerPhone(String passengerPhone) { + this.passengerPhone = passengerPhone; + return this; + } + + public String getPassengerName() { + return passengerName; + } + + public PassengerUser setPassengerName(String passengerName) { + this.passengerName = passengerName; + return this; + } + + public Byte getPassengerGender() { + return passengerGender; + } + + public PassengerUser setPassengerGender(Byte passengerGender) { + this.passengerGender = passengerGender; + return this; + } + + public Byte getState() { + return state; + } + + public PassengerUser setState(Byte state) { + this.state = state; + return this; + } + + public LocalDateTime getGmtCreate() { + return gmtCreate; + } + + public PassengerUser setGmtCreate(LocalDateTime gmtCreate) { + this.gmtCreate = gmtCreate; + return this; + } + + public LocalDateTime getGmtModified() { + return gmtModified; + } + + public PassengerUser setGmtModified(LocalDateTime gmtModified) { + this.gmtModified = gmtModified; + return this; + } + + public Byte getIsDelete() { + return isDelete; + } + + public PassengerUser setIsDelete(Byte isDelete) { + this.isDelete = isDelete; + return this; + } + + @Override + public String toString() { + return JsonUtil.toJson(this); + } +} diff --git a/service/service-passenger-user/src/main/java/com/greateme/user/mapper/PassengerUserMapper.java b/service/service-passenger-user/src/main/java/com/greateme/user/mapper/PassengerUserMapper.java new file mode 100644 index 0000000..d72f61c --- /dev/null +++ b/service/service-passenger-user/src/main/java/com/greateme/user/mapper/PassengerUserMapper.java @@ -0,0 +1,44 @@ +package com.greateme.user.mapper; + +import com.greateme.user.entity.PassengerUser; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + *

+ * 乘客用户的数据库访问接口 + *

+ * + * @author XiaoHH + * @version 1.0.0 + * @date 2023-07-06 星期四 15:26:39 + * @file PassengerUserMapper.java + */ +@Mapper +public interface PassengerUserMapper { + + /** + * 查询乘客用户列表 + * + * @param passengerUser 查询参数 + * @return 符合条件的用户列表 + */ + List selectPassengerUser(PassengerUser passengerUser); + + /** + * 根据乘客用户id查询乘客用户 + * + * @param id 乘客用户的id + * @return 查询到的乘客用户实体 + */ + PassengerUser selectPassengerUserById(Long id); + + /** + * 根据乘客用户手机号查询乘客用户 + * + * @param passengerPhone 乘客用户的手机号码 + * @return 查询到的乘客用户实体 + */ + PassengerUser selectPassengerUserByPassengerPhone(String passengerPhone); +} diff --git a/service/service-passenger-user/src/main/resources/mapper/user/PassengerUserMapper.xml b/service/service-passenger-user/src/main/resources/mapper/user/PassengerUserMapper.xml new file mode 100644 index 0000000..85e9f3d --- /dev/null +++ b/service/service-passenger-user/src/main/resources/mapper/user/PassengerUserMapper.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + SELECT `id`, `passenger_phone`, `passenger_name`, `passenger_gender`, `state`, `gmt_create`, `gmt_modified`, `is_delete` + FROM `passenger_user` + + + + + + + + + + + diff --git a/sql/service_passenger_user.sql b/sql/service_passenger_user.sql new file mode 100644 index 0000000..368d988 --- /dev/null +++ b/sql/service_passenger_user.sql @@ -0,0 +1,41 @@ +/*!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 */; +/*!50503 SET NAMES utf8mb4 */; +/*!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 */; + +DROP DATABASE IF EXISTS `service_passenger_user`; +CREATE DATABASE `service_passenger_user` CHARSET `utf8mb4`; +USE `service_passenger_user`; + +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `passenger_user` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id', + `passenger_phone` varchar(16) NOT NULL COMMENT '乘客手机号', + `passenger_name` varchar(32) DEFAULT NULL COMMENT '乘客姓名', + `passenger_gender` tinyint unsigned DEFAULT '0' COMMENT '乘客性别;0=保密,1=男,2=女', + `state` tinyint unsigned DEFAULT '0' COMMENT '乘客状态;0=有效,1=失效', + `gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `gmt_modified` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `is_delete` tinyint NOT NULL DEFAULT '0' COMMENT '是否被删除;0=未被删除,1=已被删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='乘客用户表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2023-07-06 15:06:20