package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.common.annotation.DataSource; import com.ruoyi.common.enums.DataSourceType; import com.ruoyi.system.domain.PaidMoneyAdd; import org.apache.ibatis.annotations.Param; /** * 旧系统附加费用记录Mapper接口 * 访问SQL Server旧系统数据库 * * @author ruoyi * @date 2025-01-15 */ @DataSource(DataSourceType.SQLSERVER) public interface PaidMoneyAddMapper { /** * 根据ID查询附加费用记录 * * @param id 主键 * @return 附加费用记录 */ PaidMoneyAdd selectById(Long id); /** * 根据ServiceOrdID和DispatchOrdID查询附加费用记录列表 * * @param toServiceOrdID 服务订单ID * @param toDispatchOrdID 调度订单ID * @return 附加费用记录列表 */ List selectByOrderIds(@Param("toServiceOrdID") Long toServiceOrdID, @Param("toDispatchOrdID") Long toDispatchOrdID); /** * 新增附加费用记录 * * @param paidMoneyAdd 附加费用记录 * @return 结果 */ int insert(PaidMoneyAdd paidMoneyAdd); /** * 更新附加费用记录 * * @param paidMoneyAdd 附加费用记录 * @return 结果 */ int update(PaidMoneyAdd paidMoneyAdd); /** * 删除附加费用记录 * * @param id 主键 * @return 结果 */ int deleteById(Long id); /** * 查询最近同步的附加费用记录(用于定时任务批量同步) * * @param hours 最近N小时内的记录 * @return 附加费用记录列表 */ List selectRecentRecords(@Param("hours") Integer hours); }