From dfc379dd1209bc02356f3f4bfb5b50199cd65603 Mon Sep 17 00:00:00 2001
From: yh <1844516659@qq.com>
Date: Sat, 16 Jul 2022 11:43:59 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A3=9E=E6=BB=B4=E5=87=BA=E8=A1=8C=E7=BD=91?=
=?UTF-8?q?=E7=BA=A6=E8=BD=A62022-=E4=B9=98=E5=AE=A2=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E6=9C=8D=E5=8A=A1=20=E8=BF=9E=E6=8E=A5MySQL=E8=BF=9B=E8=A1=8C?=
=?UTF-8?q?=E7=99=BB=E5=BD=95=E6=88=96=E6=B3=A8=E5=86=8C=E7=99=BB=E5=BD=95?=
=?UTF-8?q?=E4=BB=A5=E5=8F=8A=E6=B3=A8=E5=86=8C=E6=9C=8D=E5=8A=A1=E5=88=B0?=
=?UTF-8?q?nacos?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
service-passenger-user/pom.xml | 10 +++++++
.../ServicePassengerUserApplication.java | 4 +++
.../dto/PassengerUser.java | 23 ++++++++++++++
.../mapper/PassengerUserMapper.java | 11 +++++++
.../service/UserService.java | 30 +++++++++++++++++--
.../src/main/resources/application.yml | 5 ++++
6 files changed, 80 insertions(+), 3 deletions(-)
create mode 100644 service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/dto/PassengerUser.java
create mode 100644 service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/mapper/PassengerUserMapper.java
diff --git a/service-passenger-user/pom.xml b/service-passenger-user/pom.xml
index 1660ac7..1e3c03a 100644
--- a/service-passenger-user/pom.xml
+++ b/service-passenger-user/pom.xml
@@ -24,6 +24,16 @@
spring-cloud-starter-alibaba-nacos-discovery
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.4.1
+
+
+ mysql
+ mysql-connector-java
+
+
\ No newline at end of file
diff --git a/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/ServicePassengerUserApplication.java b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/ServicePassengerUserApplication.java
index c508634..828b1a7 100644
--- a/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/ServicePassengerUserApplication.java
+++ b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/ServicePassengerUserApplication.java
@@ -1,9 +1,13 @@
package com.mashibing.servicepassengeruser;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@SpringBootApplication
+@MapperScan("com.mashibing.servicepassengeruser.mapper")
+@EnableDiscoveryClient
public class ServicePassengerUserApplication {
public static void main(String[] args) {
diff --git a/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/dto/PassengerUser.java b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/dto/PassengerUser.java
new file mode 100644
index 0000000..8a165b7
--- /dev/null
+++ b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/dto/PassengerUser.java
@@ -0,0 +1,23 @@
+package com.mashibing.servicepassengeruser.dto;
+
+import lombok.Data;
+import org.springframework.stereotype.Component;
+
+import java.time.LocalDateTime;
+
+@Data
+@Component
+public class PassengerUser {
+
+
+ private Long id;
+ private String passenger_name;
+ private String passenger_phone;
+ // 0:女 1:男
+ private Byte passenger_gender;
+ // 0:有效,1:失效
+ private Byte state;
+ private LocalDateTime gmt_create;
+ private LocalDateTime gmt_modified;
+
+}
diff --git a/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/mapper/PassengerUserMapper.java b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/mapper/PassengerUserMapper.java
new file mode 100644
index 0000000..ec46d8e
--- /dev/null
+++ b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/mapper/PassengerUserMapper.java
@@ -0,0 +1,11 @@
+package com.mashibing.servicepassengeruser.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.mashibing.servicepassengeruser.dto.PassengerUser;
+import org.springframework.stereotype.Repository;
+import org.springframework.stereotype.Service;
+
+@Repository
+public interface PassengerUserMapper extends BaseMapper {
+
+}
diff --git a/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/service/UserService.java b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/service/UserService.java
index 7f58382..f2590b4 100644
--- a/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/service/UserService.java
+++ b/service-passenger-user/src/main/java/com/mashibing/servicepassengeruser/service/UserService.java
@@ -1,20 +1,44 @@
package com.mashibing.servicepassengeruser.service;
import com.mashibing.internalcommon.dto.ResponseResult;
+import com.mashibing.servicepassengeruser.dto.PassengerUser;
+import com.mashibing.servicepassengeruser.mapper.PassengerUserMapper;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.time.LocalDateTime;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
@Service
public class UserService {
+ @Autowired
+ private PassengerUserMapper mapper;
+
public ResponseResult loginOrRegister(String passengerPhone){
System.out.println("user service 被调用,手机号码为:"+passengerPhone);
- //根据手机号查询用户信息
-
- //判断用户信息是否存在
+ //根据手机号 校验 用户信息 是否存在
+ Map map =new HashMap<>();
+ map.put("passenger_phone",passengerPhone);
+ List passengerUserList = mapper.selectByMap(map);
+// System.out.println(passengerUserList);
//如果不存在,插入用户信息
+ if(passengerUserList.size() == 0){
+ PassengerUser passengerUser = new PassengerUser();
+ passengerUser.setPassenger_name("张三");
+ passengerUser.setPassenger_phone(passengerPhone);
+ passengerUser.setPassenger_gender((byte)0);
+ passengerUser.setState((byte)0);
+ passengerUser.setGmt_create(LocalDateTime.now());
+ passengerUser.setGmt_modified(LocalDateTime.now());
+
+ int insertStatus = mapper.insert(passengerUser);
+ }
return ResponseResult.success();
}
diff --git a/service-passenger-user/src/main/resources/application.yml b/service-passenger-user/src/main/resources/application.yml
index 94b866f..466f3a3 100644
--- a/service-passenger-user/src/main/resources/application.yml
+++ b/service-passenger-user/src/main/resources/application.yml
@@ -7,3 +7,8 @@ spring:
nacos:
discovery:
server-addr: 127.0.0.1:8848
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://localhost:3306/service-passenger-user?characterEncoding=utf-8&serverTimezone=GMT%2B8
+ username: root
+ password: 123456