ARefundService.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.zksy.property.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.zksy.property.domain.ARefund;
  5. import com.zksy.property.domain.vo.ARefundReportDayVo;
  6. import com.zksy.property.domain.vo.ARefundReportVo;
  7. import com.zksy.property.domain.vo.ARefundVo;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @author Administrator
  13. * @description 针对表【a_refund(退款信息表)】的数据库操作Service
  14. * @createDate 2025-07-29 15:30:56
  15. */
  16. public interface ARefundService extends IService<ARefund> {
  17. Page<ARefund> findByPage(long pageNum, long pageSize, String unit,String tenant,String generationDate);
  18. List<ARefund> getARefundList(String unit, String tenant, String generationDate);
  19. boolean removeBatchByIdsWithUrl(List<String> list);
  20. Page<ARefundVo> findByPageWithContract(long pageNum, long pageSize, String unit, String tenant, String contractNumber);
  21. Map<String, BigDecimal> calculateMonthlyRefundStatistics(int year);
  22. Map<String, BigDecimal> calculateQuarterlyRefundStatistics(int year);
  23. Map<String, BigDecimal> calculateYearlyRefundStatistics();
  24. List<Integer> getExistingRefundYears();
  25. List<ARefundReportVo> getRefundReport(Integer year, Integer month);
  26. List<ARefundReportVo> statRefundDetailByYear(Integer year,String assetType);
  27. List<ARefundReportVo> statRefundDetailByMonth(Integer year, Integer month,String assetType);
  28. List<ARefundReportDayVo> statRefundDetailByDay(Integer year, Integer month,String assetType);
  29. }