package com.ruoyi.system.service; import com.ruoyi.system.domain.SysTaskEmergency; import java.util.List; /** * 急救转运任务扩展信息Service接口 * * @author ruoyi * @date 2024-01-16 */ public interface ISysTaskEmergencyService { /** * 查询急救转运任务扩展信息 * * @param id 急救转运任务扩展信息主键 * @return 急救转运任务扩展信息 */ public SysTaskEmergency selectSysTaskEmergencyById(Long id); /** * 通过任务ID查询急救转运任务扩展信息 * * @param taskId 任务ID * @return 急救转运任务扩展信息 */ public SysTaskEmergency selectSysTaskEmergencyByTaskId(Long taskId); /** * 新增急救转运任务扩展信息 * * @param sysTaskEmergency 急救转运任务扩展信息 * @return 结果 */ public int insertSysTaskEmergency(SysTaskEmergency sysTaskEmergency); /** * 修改急救转运任务扩展信息 * * @param sysTaskEmergency 急救转运任务扩展信息 * @return 结果 */ public int updateSysTaskEmergency(SysTaskEmergency sysTaskEmergency); /** * 删除急救转运任务扩展信息 * * @param id 急救转运任务扩展信息主键 * @return 结果 */ public int deleteSysTaskEmergencyById(Long id); /** * 通过任务ID删除急救转运任务扩展信息 * * @param taskId 任务ID * @return 结果 */ public int deleteSysTaskEmergencyByTaskId(Long taskId); /** * 查询待同步的急救转运任务列表(同步状态为0或3的任务) * 支持分页查询 * * @param offset 偏移量 * @param limit 每页数量 * @return 急救转运任务列表 */ public List selectPendingSyncTasks(Integer offset, Integer limit); /** * 查询待同步调度单的任务列表(已同步服务单但未同步调度单) * 支持分页查询 * * @param offset 偏移量 * @param limit 每页数量 * @return 急救转运任务列表 */ public List selectPendingDispatchSyncTasks(Integer offset, Integer limit); /** * 查询已同步调度单且状态未完成的任务列表(用于状态同步) * 支持分页查询 * * @param offset 偏移量 * @param limit 每页数量 * @return 急救转运任务列表 */ public List selectSyncedTasksForStatusUpdate(Integer offset, Integer limit); }