diff --git a/src/main/java/com/knowledge/base/domain/user/model/UserDO.java b/src/main/java/com/knowledge/base/domain/user/model/UserDO.java index c655c58..71d7ae1 100644 --- a/src/main/java/com/knowledge/base/domain/user/model/UserDO.java +++ b/src/main/java/com/knowledge/base/domain/user/model/UserDO.java @@ -2,6 +2,8 @@ package com.knowledge.base.domain.user.model; import lombok.Data; +import java.time.LocalDateTime; + /** * @author Luke.ye * @date 2025/6/9 10:36 @@ -9,8 +11,9 @@ import lombok.Data; @Data public class UserDO { - public Long id; - public String username; - public String password; + private Long id; + private String username; + private String password; + private LocalDateTime addTime; // 领域层需要的字段,可适当扩展 } diff --git a/src/main/java/com/knowledge/base/infrastructure/converter/UserDtoConverter.java b/src/main/java/com/knowledge/base/infrastructure/converter/UserDtoConverter.java index a619413..77e2e14 100644 --- a/src/main/java/com/knowledge/base/infrastructure/converter/UserDtoConverter.java +++ b/src/main/java/com/knowledge/base/infrastructure/converter/UserDtoConverter.java @@ -4,11 +4,16 @@ import com.knowledge.base.domain.user.model.UserDO; import com.knowledge.base.infrastructure.north.dto.user.UserDTO; import org.springframework.beans.BeanUtils; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; + + /** * @author Luke.ye * @date 2025/6/9 09:44 */ public class UserDtoConverter { + private static final DateTimeFormatter DTF = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); public static UserDO toDO(UserDTO dto) { if (dto == null) return null; UserDO doObj = new UserDO(); @@ -19,6 +24,7 @@ public class UserDtoConverter { if (doObj == null) return null; UserDTO dto = new UserDTO(); BeanUtils.copyProperties(doObj, dto); + dto.setAddTime(doObj.getAddTime() == null ? null : doObj.getAddTime().atZone(ZoneId.of("Asia/Shanghai")).format(DTF)); return dto; } } diff --git a/src/main/java/com/knowledge/base/infrastructure/north/dto/user/UserDTO.java b/src/main/java/com/knowledge/base/infrastructure/north/dto/user/UserDTO.java index f52685f..d9e254d 100644 --- a/src/main/java/com/knowledge/base/infrastructure/north/dto/user/UserDTO.java +++ b/src/main/java/com/knowledge/base/infrastructure/north/dto/user/UserDTO.java @@ -9,6 +9,7 @@ import lombok.Data; @Data public class UserDTO { - public Long id; - public String username; + private Long id; + private String username; + private String addTime; }