package com.estate.expert.admin.domain.user; import com.estate.expert.admin.domain.common.mapper.EntityRefMapper; import com.estate.expert.admin.domain.common.mapper.IMapperBase; import com.estate.expert.admin.utils.MappingIgnore; import org.mapstruct.*; @Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = MappingConstants.ComponentModel.SPRING, uses = {EntityRefMapper.class}) public interface UserMapper extends IMapperBase { @InheritConfiguration(name = "toEntity") @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE) // @Mapping(target = "mobile", ignore = true) //设置了手机号不能被修改 @MappingIgnore @Override User partialUpdate(UserDto userDto, @MappingTarget User user); }