import com.entity.WindowEntity;
import com.vo.WindowVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Named;
import org.mapstruct.factory.Mappers;
import org.springframework.stereotype.Component;

import java.util.List;

@Mapper(uses = {WindowConverter.WindowConverterWorker.class})
public interface WindowConverter {
    WindowConverter INSTANCE = Mappers.getMapper(WindowConverter.class);

    @Mapping(target = "createTime", source = "createTime", dateFormat = "yyyy-MM-dd HH:mm:ss")
    WindowVO entityToVO(WindowEntity windowEntity);

    List<WindowVO> entityListTOVOList(List<WindowEntity> list);

    @Component
    @Named("WindowConverterWorker")
    class WindowConverterWorker{

    }
}


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐