RepalRemindHistoryMapper.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.winhc.repal.repository;
  2. import com.winhc.repal.entity.RepalRemindHistory;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.winhc.repal.model.bo.BillRemindBO;
  5. import com.winhc.repal.model.bo.BookDynamicCountBO;
  6. import com.winhc.repal.model.vo.RemindTypeUnReadCountVO;
  7. import com.winhc.repal.model.vo.RepalBillRemindUnReadVO;
  8. import com.winhc.repal.model.vo.RepalRemindCountVO;
  9. import org.apache.ibatis.annotations.Param;
  10. import org.springframework.stereotype.Repository;
  11. import java.time.LocalDate;
  12. import java.time.LocalDateTime;
  13. import java.util.List;
  14. /**
  15. * @description RepalRemindHistory Mapper 接口
  16. * @author Generator
  17. * @date 2022-04-08
  18. */
  19. @Repository
  20. public interface RepalRemindHistoryMapper extends BaseMapper<RepalRemindHistory> {
  21. RepalBillRemindUnReadVO getRemindUnReadVO(@Param("riskId")Long riskId,
  22. @Param("rankId")Long rankId,
  23. @Param("overdueId")Long overdueId,
  24. @Param("financeId")Long financeId,
  25. @Param("repalBookId")Long repalBookId,
  26. @Param("repalBillId")Long repalBillId);
  27. /**
  28. * 查询动态的数量
  29. * @param localDateTime
  30. * @return
  31. */
  32. RepalRemindCountVO remindCount(@Param("repalBillId")Long repalBillId,
  33. @Param("localDateTime") LocalDateTime localDateTime,
  34. @Param("riskId")Long riskId,
  35. @Param("rankId")Long rankId,
  36. @Param("overdueId")Long overdueId,
  37. @Param("financeId")Long financeId);
  38. /**
  39. * 查看账款列表最新的动态id
  40. * @param repalBillIdList repalBillIdList
  41. * @return java.util.List<com.winhc.repal.model.bo.BillRemindBO>
  42. * @author xda
  43. * @date 2022/4/30 13:39
  44. */
  45. List<BillRemindBO> repalRemindHistoryMapper(List<Long> repalBillIdList);
  46. /**
  47. * 获取账款动态总数
  48. * @param repalBookId repalBookId
  49. * @param userId userId
  50. * @param startDateTime startDateTime
  51. * @param endDateTime endDateTime
  52. * @return java.util.List<com.winhc.repal.model.bo.BookDynamicCountBO>
  53. * @author xda
  54. * @date 2022/5/7 15:40
  55. */
  56. List<BookDynamicCountBO> getBookDynamicCount(@Param("repalBookId") Long repalBookId,
  57. @Param("userId") Long userId,
  58. @Param("startDateTime") LocalDateTime startDateTime,
  59. @Param("endDateTime") LocalDateTime endDateTime);
  60. }