package com.ydtech.modules.inv.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.esm.model.EsmInsCompany; import com.ydtech.modules.inv.model.InvAccount; import com.ydtech.modules.inv.model.po.InvSettlementSource; import com.ydtech.modules.inv.model.po.InvSource; import com.ydtech.modules.inv.model.po.QueryInvChannelAccount; import com.ydtech.modules.inv.model.vo.*; import java.util.HashMap; import java.util.List; /** * @author Administrator * @description 针对表【ins_account(账户信息表)】的数据库操作Service * @createDate 2024-01-04 18:29:20 */ public interface InvReceivableService { List getReceivableList(String startTime,String endTime,String insuranceId); List getSigningSourceResult(String yearMonthStr,String startTime, String endTime); List getSigningSourceDayResult(String yearMonthStr,String startTime, String endTime,String insuranceId); List getSettlementSourceResult(String yearMonthStr,String insuranceId); IPage getRecivablePage(InvSourceQueryVo invSourceQueryVo); List getRecivableList(InvSourceQueryVo invSourceQueryVo); Boolean updateRecivable(InvSource invSource); IPage getSettlementPage(InvSettlementSourceQueryVo invSettlementSourceQueryVo); List getSettlementList(InvSettlementSourceQueryVo invSettlementSourceQueryVo); Boolean updateSettlement(InvSettlementSource invSettlementSource); Integer syncStatus(); List getInsureCompany(); Page getReceivableAndSettlementPage(ReceivableAndSettlementQueryVo receivableAndSettlementQueryVo); List getReceivableAndSettlementList(ReceivableAndSettlementQueryVo receivableAndSettlementQueryVo); Boolean deleteReceivable(String[] ids); Boolean updateRecivableBatch(InvSource invSource); Boolean updateSettlementBatch(InvSettlementSource invSettlementSource); Boolean addReceivable(InvSource invSource); int dataMatching(); }