FinanceRealFundMapper.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. package com.dayou.mapper;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.dayou.dto.FinanceRealFundExportDTO;
  4. import com.dayou.entity.FinanceRealFund;
  5. import com.dayou.dao.CustomBaseMapper;
  6. import com.dayou.vo.*;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. /**
  11. * <p>
  12. * 财务实收款 Mapper 接口
  13. * </p>
  14. *
  15. * @author wucl
  16. * @since 2023-12-08
  17. */
  18. public interface FinanceRealFundMapper extends CustomBaseMapper<FinanceRealFund> {
  19. Page<FinanceRealFundVO> getPage(Page page, @Param("vo") FinanceRealFund vo,@Param("keyword") String keyword);
  20. Page<FinanceRealFundVO> claimPage(Page page, @Param("vo") FinanceRealFund vo,@Param("keyword") String keyword ,@Param("userId") Long userId);
  21. BigDecimal getNotClaimAmount(@Param("realFundId") Long realFundId);
  22. Page<MajorProdOverdueVO> overdueMajor(Page page, @Param("overdueVO")MajorProdOverdueVO overdueVO);
  23. List<MajorProdOverdueVO> overdueMajorExport(@Param("overdueVO")MajorProdOverdueVO overdueVO);
  24. Page<SettleMajorProductionVO> majorEvaluatorSettleProd(Page page, @Param("settleVO") SettleMajorProductionVO settleVO,@Param("keyword") String keyword);
  25. Page<SettleMajorProductionVO> majorMarketerSettleProd(Page page, @Param("settleVO") SettleMajorProductionVO settleVO,@Param("keyword")String keyword);
  26. List<SettleMajorProductionVO> majorEvaluatorSettleExport(Page page, @Param("settleVO") SettleMajorProductionVO settleVO,@Param("keyword") String keyword);
  27. List<SettleMajorProductionVO> majorMarketSettleExport(Page page,@Param("settleVO") SettleMajorProductionVO settleVO,@Param("keyword") String keyword);
  28. List<UserCommissionTotalAmountVO> majorEvaluatorCommission(@Param("vo") UserCommissionTotalAmountVO vo);
  29. List<UserCommissionProdVO> majorEvaluatorCommissionDetail(@Param("vo") UserCommissionProdVO vo);
  30. List<UserCommissionTotalAmountVO> majorEvaluatorTotalAmountExport(@Param("vo")UserCommissionTotalAmountVO vo);
  31. List<UserCommissionProdVO> evaluatorUserDetailExport(@Param("vo")UserCommissionProdVO vo);
  32. List<UserCommissionTotalAmountVO> majorMarketCommission(@Param("vo") UserCommissionTotalAmountVO vo);
  33. List<UserCommissionProdVO> majorMarketCommissionDetail(@Param("vo")UserCommissionProdVO vo);
  34. List<UserCommissionTotalAmountVO> majorMarketTotalAmountExport(@Param("vo")UserCommissionTotalAmountVO vo);
  35. List<UserCommissionProdVO> marketUserDetailExport(@Param("vo")UserCommissionProdVO vo);
  36. /**
  37. * 资产评估人员提成计算
  38. * @param vo vo
  39. * @return List<UserCommissionTotalAmountVO>
  40. */
  41. List<UserCommissionTotalAmountVO> assetsEvaluatorCommission(@Param("vo") UserCommissionTotalAmountVO vo);
  42. /**
  43. * 资产评估人员提成计算详情
  44. * @param vo vo
  45. * @return List<UserCommissionTotalAmountVO>
  46. */
  47. List<UserCommissionProdAssetsVO> assetsEvaluatorCommissionDetail(@Param("vo") UserCommissionProdVO vo);
  48. /**
  49. * 资产评估人员合计导出
  50. * @param vo vo
  51. * @return List<UserCommissionTotalAmountVO>
  52. */
  53. List<UserCommissionTotalAmountVO> assetsEvaluatorTotalAmountExport(@Param("vo")UserCommissionTotalAmountVO vo);
  54. /**
  55. * 资产评估人员提成信息导出
  56. * @param vo vo
  57. * @return List<UserCommissionProdVO>
  58. */
  59. List<UserCommissionProdAssetsVO> assetsEvaluatorUserDetailExport(@Param("vo")UserCommissionProdVO vo);
  60. /**
  61. * 资产市场人员提成计算
  62. * @param vo vo
  63. * @return List<UserCommissionTotalAmountVO>
  64. */
  65. List<UserCommissionTotalAmountVO> assetsMarketCommission(@Param("vo") UserCommissionTotalAmountVO vo);
  66. /**
  67. * 资产市场人员提成计算详情
  68. * @param vo vo
  69. * @return List<UserCommissionProdVO>
  70. */
  71. List<UserCommissionProdVO> assetsMarketCommissionDetail(@Param("vo")UserCommissionProdVO vo);
  72. /**
  73. * 资产市场人员提成合计导出
  74. * @param vo vo
  75. * @return List<UserCommissionTotalAmountVO>
  76. */
  77. List<UserCommissionTotalAmountVO> assetsMarketTotalAmountExport(@Param("vo")UserCommissionTotalAmountVO vo);
  78. /**
  79. * 资产市场人员提成信息导出
  80. * @param vo vo
  81. * @return List<UserCommissionProdVO>
  82. */
  83. List<UserCommissionProdVO> assetsMarketUserDetailExport(@Param("vo")UserCommissionProdVO vo);
  84. /**
  85. * 资产收款逾期列表
  86. * @param overdueVO vo
  87. * @param page 分页参数
  88. * @return Page<MajorProdOverdueVO>
  89. */
  90. Page<AssetsProdOverdueVO> overdueAssets(Page page, @Param("overdueVO")AssetsProdOverdueVO overdueVO);
  91. /**
  92. * 资产收款逾期列表导出
  93. * @param overdueVO vo
  94. * @return Page<MajorProdOverdueVO>
  95. */
  96. List<AssetsProdOverdueVO> overdueAssetsExport(@Param("overdueVO")AssetsProdOverdueVO overdueVO);
  97. /**
  98. * 资产市场人员结算项目查询
  99. * @param settleVO vo
  100. * @param page 分页参数
  101. * @return Page<SettleAssetsProductionVO>
  102. */
  103. Page<SettleAssetsProductionVO> assetsMarketSettleProd(@Param("settleVO")SettleAssetsProductionVO settleVO, Page page, @Param("keyword") String keyword);
  104. /**
  105. * 资产市场人员结算项目导出
  106. * @param settleVO vo
  107. * @return List<SettleAssetsProductionVO>
  108. */
  109. List<SettleAssetsProductionVO> assetsMarketSettleExport(Page page,@Param("settleVO")SettleAssetsProductionVO settleVO,@Param("keyword") String keyword);
  110. /**
  111. * 资产评估人员结算项目查询
  112. * @param settleVO vo
  113. * @param page 分页参数
  114. * @return Page<SettleAssetsProductionVO>
  115. */
  116. Page<SettleAssetsProductionVO> assetsEvaluatorSettleProd(@Param("settleVO")SettleAssetsProductionVO settleVO, Page page,@Param("keyword") String keyword);
  117. /**
  118. * 资产评估人员结算项目导出
  119. * @param settleVO vo
  120. * @return List<SettleAssetsProductionVO>
  121. */
  122. List<SettleAssetsProductionVO> assetsEvaluatorSettleExport(Page page,@Param("settleVO")SettleAssetsProductionVO settleVO,@Param("keyword")String keyword);
  123. Page<PersonalOverdueVO> overduePersonal(Page page, @Param("overdueVO")PersonalOverdueVO overdueVO);
  124. List<PersonalOverdueVO> overduePersonalList(@Param("overdueVO") PersonalOverdueVO overdueVO);
  125. List<FinanceRealFundExportDTO> exportList(Page page,@Param("vo") FinanceRealFund vo,@Param("keyword") String keyword);
  126. }