package cn.iocoder.yudao.module.erp.dal.mysql.finance; import cn.iocoder.yudao.module.erp.api.finance.dto.ErpFinanceMonthlyStatisticsRespDTO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.time.LocalDateTime; import java.util.List; /** * ERP 财务统计 Mapper * * 为财务模块的报表、看板提供按月聚合的收款 / 付款 / 销售订单 / 采购订单金额 * * @author 超级管理员 */ @Mapper public interface ErpFinanceStatisticsMapper { /** * 按月统计收款、付款、销售订单、采购订单金额 * * @param approveStatus 已审核状态值 * @param startTime 开始时间(含) * @param endTime 结束时间(不含) * @return 月度统计列表,按月份升序 */ List selectMonthlyStatistics(@Param("approveStatus") Integer approveStatus, @Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime); }