package com.ruoyi.account.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.account.pojo.FinanceReconciliationDiff;
|
import com.ruoyi.account.pojo.FinanceReconciliationExternal;
|
import com.ruoyi.account.pojo.FinanceReconciliationTask;
|
|
import java.util.Date;
|
import java.util.List;
|
|
public interface FinanceReconciliationService {
|
|
IPage<FinanceReconciliationTask> pageTask(Page page, FinanceReconciliationTask query);
|
|
FinanceReconciliationTask getTask(Long id);
|
|
List<FinanceReconciliationDiff> listDiff(Long taskId);
|
|
List<FinanceReconciliationExternal> listExternal(Long taskId);
|
|
/** 发起内部对账:比对 收支记录 vs 资金流水,自动生成任务与差异 */
|
FinanceReconciliationTask generateInternal(Date periodStart, Date periodEnd, Long accountId);
|
|
FinanceReconciliationTask generateExternal(FinanceReconciliationTask task, List<FinanceReconciliationExternal> externals);
|
|
boolean updateHandle(Long taskId, String handleNote, String status);
|
}
|