This commit is contained in:
luke 2025-06-11 14:32:19 +08:00
parent 9064f18000
commit 08bfb9cfff
3 changed files with 15 additions and 5 deletions

View File

@ -2,6 +2,8 @@ package com.knowledge.base.domain.user.model;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime;
/** /**
* @author Luke.ye * @author Luke.ye
* @date 2025/6/9 10:36 * @date 2025/6/9 10:36
@ -9,8 +11,9 @@ import lombok.Data;
@Data @Data
public class UserDO { public class UserDO {
public Long id; private Long id;
public String username; private String username;
public String password; private String password;
private LocalDateTime addTime;
// 领域层需要的字段可适当扩展 // 领域层需要的字段可适当扩展
} }

View File

@ -4,11 +4,16 @@ import com.knowledge.base.domain.user.model.UserDO;
import com.knowledge.base.infrastructure.north.dto.user.UserDTO; import com.knowledge.base.infrastructure.north.dto.user.UserDTO;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
/** /**
* @author Luke.ye * @author Luke.ye
* @date 2025/6/9 09:44 * @date 2025/6/9 09:44
*/ */
public class UserDtoConverter { public class UserDtoConverter {
private static final DateTimeFormatter DTF = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
public static UserDO toDO(UserDTO dto) { public static UserDO toDO(UserDTO dto) {
if (dto == null) return null; if (dto == null) return null;
UserDO doObj = new UserDO(); UserDO doObj = new UserDO();
@ -19,6 +24,7 @@ public class UserDtoConverter {
if (doObj == null) return null; if (doObj == null) return null;
UserDTO dto = new UserDTO(); UserDTO dto = new UserDTO();
BeanUtils.copyProperties(doObj, dto); BeanUtils.copyProperties(doObj, dto);
dto.setAddTime(doObj.getAddTime() == null ? null : doObj.getAddTime().atZone(ZoneId.of("Asia/Shanghai")).format(DTF));
return dto; return dto;
} }
} }

View File

@ -9,6 +9,7 @@ import lombok.Data;
@Data @Data
public class UserDTO { public class UserDTO {
public Long id; private Long id;
public String username; private String username;
private String addTime;
} }