RepalBookService.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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.AddRepalBookDTO;
  5. import com.winhc.repal.model.dto.DeleteRepalBookDTO;
  6. import com.winhc.repal.model.dto.HomeTypeDTO;
  7. import com.winhc.repal.model.dto.RepalBookNameDTO;
  8. import com.winhc.repal.model.vo.HomeGradeVO;
  9. import com.winhc.repal.model.vo.HomeReceivableVO;
  10. import com.winhc.repal.model.vo.RepalBookInfoVO;
  11. import com.winhc.repal.model.vo.ReturnedMoneyVO;
  12. import java.util.List;
  13. /**
  14. * @description RepalBook 接口类
  15. * @author Generator
  16. * @date 2022-04-08
  17. */
  18. public interface RepalBookService extends IService<RepalBook> {
  19. /**
  20. * 获取应收付金额和笔数
  21. * @param repalBillType repalBillType
  22. * @param dto dto
  23. * @return com.winhc.repal.model.vo.HomeReceivableVO
  24. * @author xda
  25. * @date 2022/5/9 10:23
  26. */
  27. HomeReceivableVO getHomeReceivable(Integer repalBillType, HomeTypeDTO dto);
  28. /**
  29. * 删除账本
  30. * @param dto dto
  31. * @return java.lang.Boolean
  32. * @author xda
  33. * @date 2022/4/18 10:04
  34. */
  35. Boolean deleteRepalBook(DeleteRepalBookDTO dto);
  36. /**
  37. * 获取账本列表信息
  38. * @return java.util.List<com.winhc.repal.model.vo.RepalBookInfoVO>
  39. * @author xda
  40. * @date 2022/4/18 10:19
  41. */
  42. List<RepalBookInfoVO> getRepalBookInfoList();
  43. /**
  44. * 获取账本动态
  45. * @param dto dto
  46. * @return java.util.List<java.util.List < java.lang.Integer>>
  47. * @author xda
  48. * @date 2022/5/6 18:41
  49. */
  50. List<List<Integer>> getRepalBookDynamic(HomeTypeDTO dto);
  51. /**
  52. * 首页账本评级比例
  53. * @param dto dto
  54. * @return java.util.List<com.winhc.repal.model.vo.HomeGradeVO>
  55. * @author xda
  56. * @date 2022/5/6 18:52
  57. */
  58. List<HomeGradeVO> getGradeRateList(HomeTypeDTO dto);
  59. /**
  60. * 设置账本可见性
  61. * @param type type
  62. * @return java.lang.Boolean
  63. * @author xda
  64. * @date 2022/5/9 11:11
  65. */
  66. Boolean setBookVisible(Integer type);
  67. /**
  68. * 添加账本
  69. * @param dto dto
  70. * @return java.lang.Boolean
  71. * @author xda
  72. * @date 2022/5/9 14:40
  73. */
  74. Long addRepalBook(AddRepalBookDTO dto);
  75. /**
  76. * 首页折线图
  77. * @param dto dto
  78. * @return java.util.List<com.winhc.repal.model.vo.ReturnedMoneyVO>
  79. * @author xda
  80. * @date 2022/5/9 16:26
  81. */
  82. List<ReturnedMoneyVO> getGraph(HomeTypeDTO dto);
  83. /**
  84. * 修改账本name
  85. * @param dto dto
  86. * @return java.lang.Boolean
  87. * @author xda
  88. * @date 2022/5/10 11:25
  89. */
  90. Boolean updateRepalBookName(RepalBookNameDTO dto);
  91. }