package com.ruoyi.system.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.ruoyi.system.domain.SysTaskAdditionalFee; /** * 任务附加费用Mapper接口 * * @author ruoyi * @date 2025-01-15 */ public interface SysTaskAdditionalFeeMapper { /** * 查询任务附加费用列表 * * @param taskId 任务ID * @return 附加费用列表 */ List selectByTaskId(Long taskId); /** * 新增任务附加费用 * * @param fee 附加费用 * @return 结果 */ int insert(SysTaskAdditionalFee fee); /** * 删除任务附加费用 * * @param id 主键 * @return 结果 */ int deleteById(Long id); /** * 根据任务ID删除附加费用 * * @param taskId 任务ID * @return 结果 */ int deleteByTaskId(Long taskId); /** * 根据pid查询附加费用 * * @param pid 旧系统附加费用记录ID * @return 附加费用 */ SysTaskAdditionalFee selectByPid(Long pid); /** * 更新同步信息 * * @param id 附加费用ID * @param pid 旧系统附加费用记录ID * @param syncStatus 同步状态 * @param syncTime 同步时间 * @return 结果 */ int updateSyncInfo(@Param("id") Long id, @Param("pid") Long pid, @Param("syncStatus") Integer syncStatus, @Param("syncTime") java.util.Date syncTime); /** * 查询未同步的附加费用列表 * * @return 附加费用列表 */ List selectUnsyncedFees(); }