RepalBillService.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.winhc.repal.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.winhc.common.model.base.VOPage;
  4. import com.winhc.repal.entity.RepalBill;
  5. import com.winhc.repal.model.dto.*;
  6. import com.winhc.repal.model.vo.RepalBillDetailVO;
  7. import com.winhc.repal.model.vo.RepalBillPageVO;
  8. /**
  9. * @description RepalBill 接口类
  10. * @author Generator
  11. * @date 2022-04-08
  12. */
  13. public interface RepalBillService extends IService<RepalBill> {
  14. /**
  15. * 应收/应付分页列表
  16. * @param dto dto
  17. * @return com.winhc.common.model.base.VOPage<com.winhc.repal.model.vo.RepalBillPageVO>
  18. * @author xda
  19. * @date 2022/4/8 15:16
  20. */
  21. VOPage<RepalBillPageVO> getRepalBillPage(GetRepalBillPageDTO dto);
  22. /**
  23. * 获取账款详情
  24. * @param repalBillId repalBillId
  25. * @return com.winhc.repal.model.vo.RepalBillDetailVO
  26. * @author xda
  27. * @date 2022/4/13 20:26
  28. */
  29. RepalBillDetailVO getRepalBillDetail(Long repalBillId);
  30. /**
  31. * 删除账款
  32. * @param dto dto
  33. * @return java.lang.Boolean
  34. * @author xda
  35. * @date 2022/4/15 10:15
  36. */
  37. Boolean deleteRepalBillById(DeleteRepalBillDTO dto);
  38. /**
  39. * 结清账款
  40. * @param dto dto
  41. * @return java.lang.Boolean
  42. * @author xda
  43. * @date 2022/4/15 11:06
  44. */
  45. Boolean settleRepalBillById(SettleRepalBillDTO dto);
  46. /**
  47. * 添加账款
  48. * @param dto dto
  49. * @return java.lang.Boolean
  50. * @author xda
  51. * @date 2022/4/15 12:24
  52. */
  53. Boolean addRepalBill(AddRepalBillDTO dto);
  54. /**
  55. * 终止账款
  56. * @param dto dto
  57. * @return java.lang.Boolean
  58. * @author xda
  59. * @date 2022/4/18 12:38
  60. */
  61. Boolean breakRepalBill(BreakRepalBillDTO dto);
  62. /**
  63. * 修改账款信息
  64. * @param dto dto
  65. * @return java.lang.Boolean
  66. * @author xda
  67. * @date 2022/4/15 16:48
  68. */
  69. Boolean updateRepalBill(UpdateRepalBillDTO dto);
  70. /**
  71. * 删除账本对应的账款以及责任人
  72. * @param repalBookId repalBookId
  73. * @return java.lang.Boolean
  74. * @author xda
  75. * @date 2022/4/18 12:12
  76. */
  77. Boolean deleteRepalBillByBookId(Long repalBookId);
  78. }