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<UserDto, User> {
|
|
@InheritConfiguration(name = "toEntity")
|
@BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE)
|
// @Mapping(target = "mobile", ignore = true) //设置了手机号不能被修改
|
@MappingIgnore
|
@Override
|
User partialUpdate(UserDto userDto, @MappingTarget User user);
|
}
|