package com.jwipc.finance.convert;

import com.jwipc.finance.dto.AccountStatementDTO;
import com.jwipc.finance.dto.FastStatementItemDTO;
import com.jwipc.finance.dto.InvoicedApplyItemDTO;
import com.jwipc.finance.dto.StatementItemDTO;
import com.jwipc.finance.entity.AccountStatement;
import com.jwipc.finance.model.po.AccountStatementPO;
import com.jwipc.finance.model.po.FastStatementItemPO;
import com.jwipc.finance.model.po.InvoicedApplyItemPO;
import com.jwipc.finance.model.po.StatementItemPO;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * @author shenyang.ou
 * @date 2024/3/4 11:39
 * @desc
 */
@Mapper(componentModel = "spring")
public interface AccountStatementDetailConvert {
    List<StatementItemDTO> po2DtoList(List<StatementItemPO> statementItemPOS);

    List<FastStatementItemDTO> fastStatementItemPOS2DTOList(List<FastStatementItemPO> fastStatementItemPOS);

    List<InvoicedApplyItemDTO> invoicedApplyItemPO2DTOList(List<InvoicedApplyItemPO> invoicedApplyItemPOS);
}
