ReportMeetDataService.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.jzg.console.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.jzg.commons.entity.report.vo.PayableStatisticsDetailParam;
  4. import com.jzg.commons.entity.report.vo.ReportSearchCommonVo;
  5. import java.util.List;
  6. /**
  7. * @version
  8. * @author: hxl
  9. * @Date: 2025/9/22 16:43
  10. * @Description: 财务数据-应付
  11. */
  12. public interface ReportMeetDataService extends ReportBaseService{
  13. /**
  14. * @version
  15. * @author: hxl
  16. * @Date: 2025/9/26 10:57
  17. * @Description: 财务数据-应付-列表
  18. */
  19. List<?> getListByParams(ReportSearchCommonVo reportSearchCommonVo);
  20. /**
  21. * 按月份汇总应付统计数据 - 分页查询
  22. * 查询选中年份的应付数据,按年-月汇总
  23. * 返回:时间(年月)、保费、应付佣金、未提现、提现中、已付款
  24. *
  25. * @param reportSearchCommonVo 查询参数(包含年份和分页参数)
  26. * @param systemCode 系统编码(当前登录用户的租户编码)
  27. * @return 按月份汇总的应付统计数据分页结果
  28. */
  29. IPage<?> getPayableStatisticsByMonth(ReportSearchCommonVo reportSearchCommonVo, String systemCode);
  30. /**
  31. * 查询指定年月的应付统计明细列表 - 分页查询
  32. * 查询 sys_amount_auditing 中 create_time 落在该年月的所有提现记录
  33. * 返回:业务员名称/手机号/银行卡号/银行/状态/提现金额/付款人/付款账户/付款时间/驳回人/驳回时间
  34. *
  35. * @param param 请求参数(包含 yearAndMonthTime 和分页参数)
  36. * @param systemCode 系统编码(当前登录用户的租户编码)
  37. * @return 应付统计明细分页结果
  38. */
  39. IPage<?> getPayableStatisticsDetail(PayableStatisticsDetailParam param, String systemCode);
  40. /**
  41. * 财务数据-应付统计导出Excel
  42. * @param reportSearchCommonVo 查询参数
  43. * @param systemCode 系统编码
  44. */
  45. void exportPayableStatistics(ReportSearchCommonVo reportSearchCommonVo, String systemCode);
  46. /**
  47. * 财务数据-应付统计明细导出Excel
  48. * @param param 请求参数
  49. * @param systemCode 系统编码
  50. */
  51. void exportPayableStatisticsDetail(PayableStatisticsDetailParam param, String systemCode);
  52. }