InvReceivableMapper.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.ydtech.modules.inv.dao;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ydtech.modules.esm.model.EsmInsCompany;
  5. import com.ydtech.modules.inv.model.po.InvChannelAccount;
  6. import com.ydtech.modules.inv.model.vo.*;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. /**
  11. * @author Administrator
  12. * @description 针对表【inv_channel_account(渠道账户表)】的数据库操作Mapper
  13. * @createDate 2024-01-20 10:29:30
  14. * @Entity com.ydtech.modules.inv.model.po.InvChannelAccount
  15. */
  16. public interface InvReceivableMapper extends BaseMapper<InvChannelAccount> {
  17. List<ReceivableResultVo> getReceivableList(String startTime, String endTime,String insuranceId);
  18. List<SigningSourceResultVo> getSigningSourceResult(String startTime, String endTime);
  19. List<SigningSourceResultVo> getSigningSourceDayResult(String startTime, String endTime,String insuranceId);
  20. List<SettlementSourceDataVo> getSettlementSourceResult(String signDate,String startTime, String endTime, String insuranceId);
  21. List<EsmInsCompany> getInsureCompany();
  22. List<HashMap> getMaxReceivable(String startTime,String endTime);
  23. List<HashMap> getUnsettledProfitCalculation(String startTime,String endTime);
  24. Page<ReceivableAndSettlementVo> getReceivableAndSettlementPage(Page page,@Param("param") ReceivableAndSettlementQueryVo receivableAndSettlementQueryVo);
  25. List<ReceivableAndSettlementVo> getReceivableAndSettlementPage(@Param("param") ReceivableAndSettlementQueryVo receivableAndSettlementQueryVo);
  26. }