From 7519e812f25c0cbc05d117f62cd547309de67a25 Mon Sep 17 00:00:00 2001 From: Zyc <1577767405@qq.com> Date: Thu, 11 Sep 2025 11:13:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BB=A5=E4=BF=AE=E6=94=B9user=E7=9A=84pas?= =?UTF-8?q?sword=E4=B8=BAPassword=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/command/CreateUserCommand.java | 4 +++- .../application/service/CreateUserService.java | 4 +++- .../java/com/example/user/service/domain/User.java | 8 +++++--- .../user/service/domain/valueobject/Password.java | 11 +++++++---- 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/user-service/user-service-application/src/main/java/com/example/user/service/application/command/CreateUserCommand.java b/user-service/user-service-application/src/main/java/com/example/user/service/application/command/CreateUserCommand.java index 5502f59..2e2294e 100644 --- a/user-service/user-service-application/src/main/java/com/example/user/service/application/command/CreateUserCommand.java +++ b/user-service/user-service-application/src/main/java/com/example/user/service/application/command/CreateUserCommand.java @@ -1,5 +1,6 @@ package com.example.user.service.application.command; +import com.example.user.service.domain.valueobject.Password; import lombok.Builder; @Builder @@ -7,6 +8,7 @@ public record CreateUserCommand( Long id, String name, Integer age, - String email + String email, + Password password ) { } diff --git a/user-service/user-service-application/src/main/java/com/example/user/service/application/service/CreateUserService.java b/user-service/user-service-application/src/main/java/com/example/user/service/application/service/CreateUserService.java index b7eb29d..079ae92 100644 --- a/user-service/user-service-application/src/main/java/com/example/user/service/application/service/CreateUserService.java +++ b/user-service/user-service-application/src/main/java/com/example/user/service/application/service/CreateUserService.java @@ -5,6 +5,7 @@ import com.example.user.service.application.port.in.CreateUserUseCase; import com.example.user.service.domain.User; import com.example.user.service.domain.port.CreateUserPort; import com.example.user.service.domain.valueobject.Email; +import com.example.user.service.domain.valueobject.Password; import com.example.user.service.domain.valueobject.UserAge; import com.example.user.service.domain.valueobject.UserName; import jakarta.annotation.Resource; @@ -22,7 +23,8 @@ public class CreateUserService implements CreateUserUseCase { User user=new User( new UserName(createUserCommand.name()), new UserAge(createUserCommand.age()), - new Email(createUserCommand.email()) + new Email(createUserCommand.email()), + new Password(createUserCommand.password()) ); log.info("user:{}",user); return createUserPort.createUser(user); diff --git a/user-service/user-service-domain/src/main/java/com/example/user/service/domain/User.java b/user-service/user-service-domain/src/main/java/com/example/user/service/domain/User.java index e5e3e37..f442132 100644 --- a/user-service/user-service-domain/src/main/java/com/example/user/service/domain/User.java +++ b/user-service/user-service-domain/src/main/java/com/example/user/service/domain/User.java @@ -20,23 +20,25 @@ public class User { private UserAge age; private Email email; //todo 需要修改会Password类型 - private String password; + private Password password; public User() { } - public User(UserId id, UserName name, UserAge age, Email email) { + public User(UserId id, UserName name, UserAge age, Email email,Password password) { this.id = id; this.name = name; this.age = age; this.email = email; + this.password = password; } - public User( UserName name, UserAge age, Email email) { + public User( UserName name, UserAge age, Email email,Password password) { this.id= genId() ; this.name = name; this.age = age; this.email = email; + this.password = password; } diff --git a/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java b/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java index bf87eef..a0519c0 100644 --- a/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java +++ b/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java @@ -1,4 +1,7 @@ -//package com.example.user.service.domain.valueobject; -// -//public record Password(String password) { -//} +package com.example.user.service.domain.valueobject; + +public record Password(Password password) { + public String getPassword() { + return password; + } +} -- Gitee From 025866673e47a401e00e1a0d3fb776f3c8c6ae7f Mon Sep 17 00:00:00 2001 From: Zyc <1577767405@qq.com> Date: Thu, 11 Sep 2025 11:14:27 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BB=A5=E4=BF=AE=E6=94=B9user=E7=9A=84pas?= =?UTF-8?q?sword=E4=B8=BAPassword=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/user/service/domain/valueobject/Password.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java b/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java index a0519c0..dae4587 100644 --- a/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java +++ b/user-service/user-service-domain/src/main/java/com/example/user/service/domain/valueobject/Password.java @@ -1,7 +1,7 @@ package com.example.user.service.domain.valueobject; public record Password(Password password) { - public String getPassword() { + public Password getPassword() { return password; } } -- Gitee