ProfitAnalysisMapper.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.ydtech.modules.console.dao;
  2. import com.ydtech.modules.admin.model.dto.PayAmountExcel;
  3. import com.ydtech.modules.admin.model.dto.PayableAmountExcel;
  4. import com.ydtech.modules.admin.model.dto.ReceivableExcel;
  5. import com.ydtech.modules.admin.model.report.profitAnalysis.ProfitAnalysisDto;
  6. import com.ydtech.modules.admin.model.report.profitAnalysis.ProfitAnalysisQueryDto;
  7. import org.apache.ibatis.annotations.Mapper;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.math.BigDecimal;
  10. import java.util.HashMap;
  11. import java.util.List;
  12. @Mapper
  13. public interface ProfitAnalysisMapper {
  14. List<ProfitAnalysisDto> getAllAccountExpenses(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  15. List<ProfitAnalysisDto> getAllAccountExpensesId(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  16. List<ProfitAnalysisDto> selectAccountExpenses(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  17. /**
  18. *
  19. *
  20. * @param profitAnalysisQueryDto
  21. * @return 类目总金额
  22. */
  23. List<ProfitAnalysisDto> getSumCategory(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  24. /**
  25. *
  26. *
  27. * @param parentId
  28. * @return 通过父id获取子集合
  29. */
  30. List<ProfitAnalysisDto> getByparentId(String parentId);
  31. /**
  32. *
  33. * @param profitAnalysisQueryDto
  34. * @return 通过父id获取金额
  35. */
  36. ProfitAnalysisDto getSumByparentAmount(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  37. /**
  38. *
  39. * @param profitAnalysisQueryDto
  40. * @return 获取公司总支出
  41. */
  42. HashMap<String, BigDecimal> getTotalExpenditure( @Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  43. /**
  44. * @description: 控制台-利润分析应收金额导出明细
  45. * @author: whp
  46. **/
  47. List<ReceivableExcel> receivableExcel(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  48. /**
  49. * @description: 控制台-利润分析实付金额导出明细
  50. * @author: whp
  51. **/
  52. List<PayAmountExcel> payAmountExcel (@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  53. /**
  54. *
  55. * @param profitAnalysisQueryDto
  56. * @return 利润分析应付导出
  57. */
  58. List<PayableAmountExcel> getAuditExportList(@Param("vo") ProfitAnalysisQueryDto profitAnalysisQueryDto);
  59. }