package com.jwipc.tender.convert;

import com.jwipc.tender.dto.*;
import com.jwipc.tender.entity.BidQuota;
import com.jwipc.tender.entity.QuotaManagement;
import com.jwipc.tender.entity.SecurityDepositAccount;
import com.jwipc.tender.model.po.BidQuotaPO;
import com.jwipc.tender.model.po.QuotaManagementPO;
import org.mapstruct.Mapper;

import java.util.List;


@Mapper(componentModel = "spring")
public interface QuotaManagementConvert {
    List<QuotaManagementDTO> po2PageListDTO(List<QuotaManagementPO> quotaManagementPOS);
    BidQuotaDTO po2DTO(BidQuotaPO BidQuotaPO);
    List<BidQuotaDTO> entity2ListDTO(List<BidQuota> moldForm);

    QuotaManagement dto2Entity(QuotaManagementSaveDTO param);

    List<QuotaManagement> dto2EntityList(List<QuotaManagementSaveDTO> param1);

    List<QuotaManagement> cachedDTO2EntityList(List<QuotaManagementImportDTO> cachedDataList);
}
