package com.ruoyi.system.service; import com.ruoyi.system.domain.PaidMoneyAdd; import com.ruoyi.system.domain.SysTaskAdditionalFee; /** * 附加费用同步Service接口 * * @author ruoyi * @date 2025-01-15 */ public interface IAdditionalFeeSyncService { /** * 将新系统附加费用同步到旧系统PaidMoney_Add表 * * @param feeId 附加费用ID * @return 是否同步成功 */ boolean syncAdditionalFeeToLegacy(SysTaskAdditionalFee fee); /** * 将旧系统PaidMoney_Add记录同步到新系统 * * @param paidMoneyAdd 旧系统附加费用记录ID * @return 是否同步成功 */ boolean syncAdditionalFeeFromLegacy(PaidMoneyAdd paidMoneyAdd); /** * 批量同步新系统未同步的附加费用到旧系统 * * @return 成功同步的数量 */ int batchSyncAdditionalFeeToLegacy(); /** * 批量同步旧系统新增的附加费用到新系统 * 用于定时任务,同步最近一段时间内的附加费用记录 * * @param hours 同步最近N小时内的记录 * @return 成功同步的数量 */ int batchSyncAdditionalFeeFromLegacy(Integer hours); }