package com.by4cloud.platformx.business.service; import com.baomidou.mybatisplus.extension.service.IService; import com.by4cloud.platformx.business.dto.ContractPaymentScheduleProcessAddDTO; import com.by4cloud.platformx.business.entity.Contract; import com.by4cloud.platformx.business.entity.ContractPaymentSchedule; import com.by4cloud.platformx.business.entity.ContractPaymentScheduleProcess; import com.by4cloud.platformx.business.entity.PaymentConfirm; import com.by4cloud.platformx.common.core.util.R; import java.util.Date; public interface ContractPaymentScheduleProcessService extends IService { R add(ContractPaymentScheduleProcessAddDTO addDTO); R selectScheduleProcess(Long id); void handleBeforeRemain(PaymentConfirm currentConfim, Contract contract); void saveScheduleProcess(Date date, ContractPaymentSchedule schedule); }