IncomeCollectionMapper.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.imed.costaccount.mapper;
  2. import com.imed.costaccount.model.IncomeCollection;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.imed.costaccount.model.dto.CollectDTO;
  5. import com.imed.costaccount.model.vo.CollectedVO;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. /**
  11. * 归集后列表
  12. *
  13. * @author huangrui
  14. * @date 2021-08-09 15:26:28
  15. */
  16. @Mapper
  17. public interface IncomeCollectionMapper extends BaseMapper<IncomeCollection> {
  18. /**
  19. * 分页List
  20. *
  21. * @param collectDTO {@link CollectDTO}
  22. * @return {@link CollectedVO}
  23. */
  24. List<CollectedVO> getCollectList(@Param("collectDTO") CollectDTO collectDTO);
  25. /**
  26. * 总数
  27. * @param collectDTO {@link CollectDTO}
  28. * @return
  29. */
  30. int getCollectListCount(@Param("collectDTO") CollectDTO collectDTO);
  31. /**
  32. * 计算总金额
  33. * @param collectDTO {@link CollectDTO}
  34. * @return
  35. */
  36. BigDecimal getTotalAmount(@Param("collectDTO") CollectDTO collectDTO);
  37. }