package com.docus.server.convert;

import com.docus.infrastructure.web.response.PageResult;
import com.docus.server.dto.scheduling.management.SchCollectorVersionLogDTO;
import com.docus.server.entity.scheduling.management.SchCollectorVersionLog;
import com.docus.server.vo.scheduling.management.SchCollectorVersionLogVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 采集器版本更新日志管理 服务转换器
 *
 * @author AutoGenerator
 * @since 2023-07-14
 */
@Mapper
public interface SchCollectorVersionLogConvert {

    SchCollectorVersionLogConvert INSTANCE = Mappers.getMapper(SchCollectorVersionLogConvert.class);

    @Mappings({})
    SchCollectorVersionLog convertDO(SchCollectorVersionLogDTO schCollectorVersionLogDTO);

    @Mappings({})
    List<SchCollectorVersionLog> convertDO(List<SchCollectorVersionLogDTO> schCollectorVersionLogDTOList);

    @Mappings({})
    SchCollectorVersionLogVO convertVO(SchCollectorVersionLog schCollectorVersionLog);

    @Mappings({})
    List<SchCollectorVersionLogVO> convertVO(List<SchCollectorVersionLog> schCollectorVersionLogList);

    @Mappings({})
    PageResult<SchCollectorVersionLogVO> convertVO(PageResult<SchCollectorVersionLog> pageResult);
}

