package com.winhc.repal.service; import com.baomidou.mybatisplus.extension.service.IService; import com.winhc.common.model.base.VOPage; import com.winhc.repal.entity.RepalBill; import com.winhc.repal.model.dto.*; import com.winhc.repal.model.vo.RepalBillDetailVO; import com.winhc.repal.model.vo.RepalBillPageVO; /** * @description RepalBill 接口类 * @author Generator * @date 2022-04-08 */ public interface RepalBillService extends IService { /** * 应收/应付分页列表 * @param dto dto * @return com.winhc.common.model.base.VOPage * @author xda * @date 2022/4/8 15:16 */ VOPage getRepalBillPage(GetRepalBillPageDTO dto); /** * 获取账款详情 * @param repalBillId repalBillId * @return com.winhc.repal.model.vo.RepalBillDetailVO * @author xda * @date 2022/4/13 20:26 */ RepalBillDetailVO getRepalBillDetail(Long repalBillId); /** * 删除账款 * @param dto dto * @return java.lang.Boolean * @author xda * @date 2022/4/15 10:15 */ Boolean deleteRepalBillById(DeleteRepalBillDTO dto); /** * 结清账款 * @param dto dto * @return java.lang.Boolean * @author xda * @date 2022/4/15 11:06 */ Boolean settleRepalBillById(SettleRepalBillDTO dto); /** * 添加账款 * @param dto dto * @return java.lang.Boolean * @author xda * @date 2022/4/15 12:24 */ Boolean addRepalBill(AddRepalBillDTO dto); /** * 终止账款 * @param dto dto * @return java.lang.Boolean * @author xda * @date 2022/4/18 12:38 */ Boolean breakRepalBill(BreakRepalBillDTO dto); /** * 修改账款信息 * @param dto dto * @return java.lang.Boolean * @author xda * @date 2022/4/15 16:48 */ Boolean updateRepalBill(UpdateRepalBillDTO dto); /** * 删除账本对应的账款以及责任人 * @param repalBookId repalBookId * @return java.lang.Boolean * @author xda * @date 2022/4/18 12:12 */ Boolean deleteRepalBillByBookId(Long repalBookId); }