RepalBookService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.winhc.repal.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.winhc.repal.entity.RepalBook;
  4. import com.winhc.repal.model.dto.DeleteRepalBookDTO;
  5. import com.winhc.repal.model.dto.HomeTypeDTO;
  6. import com.winhc.repal.model.vo.HomeGradeVO;
  7. import com.winhc.repal.model.vo.HomeReceivableVO;
  8. import com.winhc.repal.model.vo.RepalBookInfoVO;
  9. import java.util.List;
  10. /**
  11. * @description RepalBook 接口类
  12. * @author Generator
  13. * @date 2022-04-08
  14. */
  15. public interface RepalBookService extends IService<RepalBook> {
  16. /**
  17. * 获取应收付金额和笔数
  18. * @param repalBillType repalBillType
  19. * @param dto dto
  20. * @return com.winhc.repal.model.vo.HomeReceivableVO
  21. * @author xda
  22. * @date 2022/5/9 10:23
  23. */
  24. HomeReceivableVO getHomeReceivable(Integer repalBillType, HomeTypeDTO dto);
  25. /**
  26. * 删除账本
  27. * @param dto dto
  28. * @return java.lang.Boolean
  29. * @author xda
  30. * @date 2022/4/18 10:04
  31. */
  32. Boolean deleteRepalBook(DeleteRepalBookDTO dto);
  33. /**
  34. * 获取账本列表信息
  35. * @return java.util.List<com.winhc.repal.model.vo.RepalBookInfoVO>
  36. * @author xda
  37. * @date 2022/4/18 10:19
  38. */
  39. List<RepalBookInfoVO> getRepalBookInfoList();
  40. /**
  41. * 获取账本动态
  42. * @param dto dto
  43. * @return java.util.List<java.util.List < java.lang.Integer>>
  44. * @author xda
  45. * @date 2022/5/6 18:41
  46. */
  47. List<List<Integer>> getRepalBookDynamic(HomeTypeDTO dto);
  48. /**
  49. * 首页账本评级比例
  50. * @param dto dto
  51. * @return java.util.List<com.winhc.repal.model.vo.HomeGradeVO>
  52. * @author xda
  53. * @date 2022/5/6 18:52
  54. */
  55. List<HomeGradeVO> getGradeRateList(HomeTypeDTO dto);
  56. /**
  57. * 设置账本可见性
  58. * @param type type
  59. * @return java.lang.Boolean
  60. * @author xda
  61. * @date 2022/5/9 11:11
  62. */
  63. Boolean setBookVisible(Integer type);
  64. }