package com.ruoyi.purchase.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.account.mapper.AccountStatementMapper; import com.ruoyi.purchase.dto.VatDto; import com.ruoyi.purchase.dto.VatSummaryDto; import com.ruoyi.purchase.service.PurchaseReportService; import com.ruoyi.purchase.vo.PurchaseReportVo; import com.ruoyi.sales.mapper.SalesLedgerMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.List; @Service @Slf4j @RequiredArgsConstructor public class PurchaseReportServiceImpl implements PurchaseReportService { private final SalesLedgerMapper salesLedgerMapper; private final AccountStatementMapper accountStatementMapper; @Override public IPage list(Page page, String customerName) { return salesLedgerMapper.selectPurchaseReportVoPage(page, customerName); } @Override public IPage listVat(Page page, String month, String type) { return accountStatementMapper.selectVatDtoPage(page, month, type); } @Override public List vatSummary(String year) { return accountStatementMapper.selectVatSummary(year); } @Override public IPage listVatDetail(Page page, String month) { return accountStatementMapper.listVatDetail(page, month); } }