查询用户

main
XiaoHH 2 years ago
parent 0f46a24504
commit 8bc15a87cf

@ -0,0 +1,25 @@
# 最低使用jdk11打包这个项目
FROM openjdk:11-jre
# 作者为 XiaoHH
MAINTAINER XiaoHH <xiaohh@yueyang.city>
# 添加可执行文件到
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"]

@ -26,6 +26,7 @@
<spring-cloud.version>2021.0.7</spring-cloud.version>
<spring-cloud-alibaba.version>2021.0.4.0</spring-cloud-alibaba.version>
<gson.version>2.10.1</gson.version>
<mybatis-spring-boot-starter.version>2.2.2</mybatis-spring-boot-starter.version>
</properties>
<dependencyManagement>
@ -64,6 +65,13 @@
<version>${gson.version}</version>
</dependency>
<!-- Mybatis 整合 SpringBoot 依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-boot-starter.version}</version>
</dependency>
<!-- 公共常量类模块 -->
<dependency>
<groupId>com.greateme</groupId>

@ -78,6 +78,18 @@
<groupId>com.greateme</groupId>
<artifactId>common-web</artifactId>
</dependency>
<!-- Mybatis 整合 SpringBoot 依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
<!-- Mysql 数据库连接驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
<build>

@ -0,0 +1,136 @@
package com.greateme.user.entity;
import com.greateme.util.JsonUtil;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @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);
}
}

@ -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;
/**
* <p>
* 访
* </p>
*
* @author XiaoHH
* @version 1.0.0
* @date 2023-07-06 15:26:39
* @file PassengerUserMapper.java
*/
@Mapper
public interface PassengerUserMapper {
/**
*
*
* @param passengerUser
* @return
*/
List<PassengerUser> selectPassengerUser(PassengerUser passengerUser);
/**
* id
*
* @param id id
* @return
*/
PassengerUser selectPassengerUserById(Long id);
/**
*
*
* @param passengerPhone
* @return
*/
PassengerUser selectPassengerUserByPassengerPhone(String passengerPhone);
}

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.greateme.user.mapper.PassengerUserMapper">
<!-- 乘客用户表映射 -->
<resultMap id="passengerUserMap" type="PassengerUser">
<id property="id" column="id"/>
<result property="passengerPhone" column="passenger_phone"/>
<result property="passengerName" column="passenger_name"/>
<result property="passengerGender" column="passenger_gender"/>
<result property="state" column="state"/>
<result property="gmtCreate" column="gmt_create"/>
<result property="gmtModified" column="gmt_modified"/>
<result property="isDelete" column="is_delete"/>
</resultMap>
<!-- 乘客用户表全字段查询语句 -->
<sql id="passengerUserSql">
SELECT `id`, `passenger_phone`, `passenger_name`, `passenger_gender`, `state`, `gmt_create`, `gmt_modified`, `is_delete`
FROM `passenger_user`
</sql>
<!-- 查询乘客用户列表 -->
<select id="selectPassengerUser" resultMap="passengerUserMap">
<include refid="passengerUserSql"/>
WHERE `is_delete` = 0
<if test="id != null">AND `id` = #{id}</if>
<if test="passengerPhone != null and passengerPhone != ''">AND `passenger_phone` LIKE CONCAT('%', #{passengerPhone}, '%')</if>
<if test="passengerName != null and passengerName != ''">AND `passenger_name` LIKE CONCAT('%', #{passengerName}, '%')</if>
<if test="passengerGender != null">AND `passenger_gender` = #{passengerGender}</if>
<if test="state != null">AND `state` = #{state}</if>
</select>
<!-- 根据乘客用户id查询乘客用户 -->
<select id="selectPassengerUserById" resultMap="passengerUserMap">
<include refid="passengerUserSql"/>
WHERE `is_delete` = 0 AND `id` = #{id}
LIMIT 1
</select>
<!-- 根据乘客用户手机号查询乘客用户 -->
<select id="selectPassengerUserByPassengerPhone" resultMap="passengerUserMap">
<include refid="passengerUserSql"/>
WHERE `is_delete` = 0 AND `passenger_phone` = #{passengerPhone}
LIMIT 1
</select>
</mapper>

@ -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
Loading…
Cancel
Save