package com.ruoyi.system.mapper;
|
|
import java.util.List;
|
import org.apache.ibatis.annotations.Param;
|
import com.ruoyi.system.domain.SysTaskEmergency;
|
|
/**
|
* 急救转运任务扩展信息Mapper接口
|
*
|
* @author ruoyi
|
* @date 2024-01-16
|
*/
|
public interface SysTaskEmergencyMapper {
|
|
/**
|
* 查询急救转运任务扩展信息
|
*
|
* @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<SysTaskEmergency> selectPendingSyncTasks(@Param("offset") Integer offset, @Param("limit") Integer limit);
|
|
/**
|
* 查询待同步调度单的任务列表(已同步服务单但未同步调度单)
|
* 支持分页查询,过滤已完成/已取消的任务
|
*
|
* @param offset 偏移量(从第几条开始)
|
* @param limit 每页数量
|
* @return 急救转运任务列表
|
*/
|
public List<SysTaskEmergency> selectPendingDispatchSyncTasks(@Param("offset") Integer offset, @Param("limit") Integer limit);
|
|
/**
|
* 查询已同步调度单且状态未完成的任务列表(用于状态同步)
|
* 支持分页查询
|
*
|
* @param offset 偏移量(从第几条开始)
|
* @param limit 每页数量
|
* @return 急救转运任务列表
|
*/
|
public List<SysTaskEmergency> selectSyncedTasksForStatusUpdate(@Param("offset") Integer offset, @Param("limit") Integer limit);
|
}
|