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(); }