package com.fjhx.sale.service.claim; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fjhx.account.entity.account.dto.AccountRunningWaterDto; import com.fjhx.account.entity.account.dto.AccountRunningWaterSelectDto; import com.fjhx.account.entity.account.vo.AccountRunningWaterVo; import com.fjhx.common.entity.claim.dto.ClaimDto; import com.fjhx.common.entity.claim.dto.ClaimSelectDto; import com.fjhx.common.entity.claim.po.Claim; import com.fjhx.common.entity.claim.vo.ClaimContractVo; import com.fjhx.common.entity.claim.vo.ClaimVo; import com.ruoyi.common.core.service.BaseService; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** *

* 到账认领 服务类 *

* * @author * @since 2023-04-18 */ public interface ClaimService extends BaseService { /** * 到账认领分页 */ Page getPage(ClaimSelectDto dto); /** * 到账认领明细 */ ClaimVo detail(Long id); /** * 到账认领新增 */ void add(Claim claim); /** * 到账认领编辑 */ void edit(ClaimDto claimDto); /** * 到账认领删除 */ void delete(Long id); /** * 查询已认领金额 */ BigDecimal sumClaimMoney(Long businessId); /** * 查询认领记录 */ List claimRecord(Long businessId); /** * @param id 流水ID * @return */ Map claimDetail(Long id); /** * 回款登记(到账登记) */ void addClaimInfo(AccountRunningWaterDto accountRunningWaterDto); /** * 回款登记分页 */ Page claimInfoPage(AccountRunningWaterSelectDto dto); /** * 回款确认分页 */ Page claimInfoConfirmPage(AccountRunningWaterSelectDto dto); /** * 回款确认 */ void claimConfirm(AccountRunningWaterDto dto); }