package com.ruoyi.system.service;
|
|
import com.ruoyi.system.domain.PaidMoney;
|
import com.ruoyi.system.domain.SysTaskPayment;
|
|
/**
|
* 支付信息同步Service接口
|
*
|
* @author ruoyi
|
* @date 2025-01-15
|
*/
|
public interface IPaymentSyncService {
|
|
/**
|
* 将新系统支付记录同步到旧系统PaidMoney表
|
*
|
* @param payment 支付记录
|
* @return 是否同步成功
|
*/
|
boolean syncPaymentToLegacy(SysTaskPayment payment);
|
|
/**
|
* 将旧系统PaidMoney记录同步到新系统
|
*
|
* @param paidMoney 旧系统支付记录
|
* @return 是否同步成功
|
*/
|
boolean syncPaymentFromLegacy(PaidMoney paidMoney);
|
|
/**
|
* 批量同步新系统未同步的支付记录到旧系统
|
*
|
* @return 成功同步的数量
|
*/
|
int batchSyncPaymentToLegacy();
|
|
/**
|
* 批量同步旧系统新增的支付记录到新系统
|
* 用于定时任务,同步最近一段时间内的支付记录
|
*
|
* @return 成功同步的数量
|
*/
|
int batchSyncPaymentFromLegacy();
|
}
|