diff --git a/online-taxi-public/service-passenger-user/pom.xml b/online-taxi-public/service-passenger-user/pom.xml index 6a45733..7d64417 100644 --- a/online-taxi-public/service-passenger-user/pom.xml +++ b/online-taxi-public/service-passenger-user/pom.xml @@ -16,6 +16,18 @@ org.springframework.boot spring-boot-starter-web + + + + com.baomidou + mybatis-plus-boot-starter + 3.4.3.1 + + + + mysql + mysql-connector-java + \ No newline at end of file diff --git a/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/ServicePassengerUserApplication.java b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/ServicePassengerUserApplication.java index ecb058e..fd21781 100644 --- a/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/ServicePassengerUserApplication.java +++ b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/ServicePassengerUserApplication.java @@ -1,10 +1,12 @@ package com.taxi.servicepassengeruser; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication +@MapperScan("com.taxi.servicepassengeruser.mapper") public class ServicePassengerUserApplication { public static void main(String[] args) { diff --git a/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/dto/PassengerUser.java b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/dto/PassengerUser.java new file mode 100644 index 0000000..25eaa34 --- /dev/null +++ b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/dto/PassengerUser.java @@ -0,0 +1,24 @@ +package com.taxi.servicepassengeruser.dto; + +import lombok.Data; + +import java.time.LocalDateTime; + +@Data +public class PassengerUser { + + private long id; + + private LocalDateTime gmtCreate; + + private LocalDateTime gmtModified; + + private String passengerPhone; + + private String passengerName; + + private byte passengerGender; + + private byte state; + +} diff --git a/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/mapper/PassengerUserMapper.java b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/mapper/PassengerUserMapper.java new file mode 100644 index 0000000..afde46e --- /dev/null +++ b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/mapper/PassengerUserMapper.java @@ -0,0 +1,13 @@ +package com.taxi.servicepassengeruser.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.taxi.servicepassengeruser.dto.PassengerUser; +import org.springframework.stereotype.Repository; + + +@Repository +public interface PassengerUserMapper extends BaseMapper { + + + +} diff --git a/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/service/UserService.java b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/service/UserService.java index aec4df4..739f62b 100644 --- a/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/service/UserService.java +++ b/online-taxi-public/service-passenger-user/src/main/java/com/taxi/servicepassengeruser/service/UserService.java @@ -1,16 +1,28 @@ package com.taxi.servicepassengeruser.service; import com.internal.dto.ResponseResult; +import com.taxi.servicepassengeruser.dto.PassengerUser; +import com.taxi.servicepassengeruser.mapper.PassengerUserMapper; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + @Service public class UserService { + @Autowired + private PassengerUserMapper passengerUserMapper; public ResponseResult loginOrReg(String passengerPhone){ System.out.println("UserService 被调用, 手机号: " + passengerPhone); //根据手机号查询用户信息 - + Map map = new HashMap<>(); + map.put("passenger_phone",passengerPhone); + List list = passengerUserMapper.selectByMap(map); + System.out.println("查询用户数据条数:size= " + list.size()); //判断用户信息是否存在 //如果不存在,插入用户信息 diff --git a/online-taxi-public/service-passenger-user/src/main/resources/application.yaml b/online-taxi-public/service-passenger-user/src/main/resources/application.yaml index 9899989..9006981 100644 --- a/online-taxi-public/service-passenger-user/src/main/resources/application.yaml +++ b/online-taxi-public/service-passenger-user/src/main/resources/application.yaml @@ -1,2 +1,9 @@ server: - port: 8083 \ No newline at end of file + port: 8083 + +spring: + 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: topsun123 \ No newline at end of file diff --git a/online-taxi-public/service-passenger-user/target/classes/application.yaml b/online-taxi-public/service-passenger-user/target/classes/application.yaml index 9899989..9006981 100644 --- a/online-taxi-public/service-passenger-user/target/classes/application.yaml +++ b/online-taxi-public/service-passenger-user/target/classes/application.yaml @@ -1,2 +1,9 @@ server: - port: 8083 \ No newline at end of file + port: 8083 + +spring: + 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: topsun123 \ No newline at end of file