diff --git a/src/main/java/com/lk/paopao/mapper/UserMapper.java b/src/main/java/com/lk/paopao/mapper/UserMapper.java index 6bdaa1f..64a0f96 100644 --- a/src/main/java/com/lk/paopao/mapper/UserMapper.java +++ b/src/main/java/com/lk/paopao/mapper/UserMapper.java @@ -13,5 +13,14 @@ public interface UserMapper { UserDto toDto(User user); - @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE)User partialUpdate(UserDto userDto, @MappingTarget User user); + /** + * 对用户实体进行部分更新。 + * 该方法用于将用户DTO中的非空属性值复制到现有的用户实体中,忽略空属性。 + * + * @param userDto 用户的DTO对象,包含需要更新的数据。 + * @param user 现有的用户实体,将被更新。 + * @return 更新后的用户实体对象。 + */ + @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) + User partialUpdate(UserDto userDto, @MappingTarget User user); }