package com.zksy.property.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.zksy.property.domain.ARefund; import com.zksy.property.domain.vo.ARefundReportDayVo; import com.zksy.property.domain.vo.ARefundReportVo; import com.zksy.property.domain.vo.ARefundVo; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @author Administrator * @description 针对表【a_refund(退款信息表)】的数据库操作Service * @createDate 2025-07-29 15:30:56 */ public interface ARefundService extends IService { Page findByPage(long pageNum, long pageSize, String unit,String tenant,String generationDate); List getARefundList(String unit, String tenant, String generationDate); boolean removeBatchByIdsWithUrl(List list); Page findByPageWithContract(long pageNum, long pageSize, String unit, String tenant, String contractNumber); Map calculateMonthlyRefundStatistics(int year); Map calculateQuarterlyRefundStatistics(int year); Map calculateYearlyRefundStatistics(); List getExistingRefundYears(); List getRefundReport(Integer year, Integer month); List statRefundDetailByYear(Integer year,String assetType); List statRefundDetailByMonth(Integer year, Integer month,String assetType); List statRefundDetailByDay(Integer year, Integer month,String assetType); }