package com.jwipc.spe.convert;

import com.jwipc.spe.dto.QmAuditManageDTO;
import com.jwipc.spe.dto.QmAuditManageImportDTO;
import com.jwipc.spe.dto.QmNoticeOrderDTO;
import com.jwipc.spe.dto.SupAppraiseTemplateBaseDTO;
import com.jwipc.spe.entity.QmAuditManage;
import com.jwipc.spe.entity.QmNoticeOrder;
import com.jwipc.spe.entity.QmRectifiedMeasures;
import com.jwipc.spe.entity.SupAppraiseTemplate;
import com.jwipc.spe.model.po.QmAuditManagePO;
import com.jwipc.spe.model.po.QmNoticeOrderPO;
import org.mapstruct.Mapper;

import java.util.List;


@Mapper(componentModel = "spring")
public interface QmAuditManageConvert {
    List<QmAuditManageDTO> po2PageListDTO(List<QmAuditManagePO> qmAuditManagePOS);
    QmAuditManageDTO po2DTO(QmAuditManagePO qmAuditManagePO);

    QmAuditManage dto2Entity(QmAuditManageDTO param);

    List<QmAuditManage> importDTOs2Entites(List<QmAuditManageImportDTO> cachedDataList);
//    QmNoticeOrder po2Entity(QmNoticeOrderPO qmNoticeOrderPO);
//    QmNoticeOrder dto2Entity(QmNoticeOrderDTO param);
//    QmRectifiedMeasures dto2Entity1(QmNoticeOrderDTO param);
//
//    SupAppraiseTemplate param2Entity(SupAppraiseTemplateBaseDTO param);
}
