package com.aegis.emergency.dispatch.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.aegis.emergency.dispatch.domain.DispatchTaskDisposal;

/**
 * 调度任务处置记录 Service 接口
 *
 * 负责管理执行端上传的处置记录（新增、编辑、查询）
 *
 * @author aegis
 */
public interface IDispatchTaskDisposalService extends IService<DispatchTaskDisposal> {

    /**
     * 根据任务ID查询处置记录列表
     *
     * @param taskId 任务ID
     * @return 处置记录集合
     */
    List<DispatchTaskDisposal> listByTaskId(Long taskId);

    /**
     * 根据任务与参与方查询处置记录
     *
     * @param taskId 任务ID
     * @param participantId 参与方ID
     * @return 处置记录集合
     */
    List<DispatchTaskDisposal> listByTaskAndParticipant(Long taskId, Long participantId);
}