package com.artfess.rescue.event.manager;

import com.artfess.rescue.event.dto.RescueInfoDto;
import com.artfess.rescue.event.model.BizRescueHandle;
import com.artfess.base.manager.BaseManager;

/**
 * 救援处置记录 服务类
 *
 * @company 阿特菲斯信息技术有限公司
 * @author 系统管理员
 * @since 2024-10-24
 */
public interface BizRescueHandleManager extends BaseManager<BizRescueHandle> {
    /**
     * 根据节点名称查询，该事件节点的个数
     * @param rescueId
     * @param nodeName
     * @return
     */
    int countNode(String rescueId,String nodeName);

    /**
     * 新增操作
     * @param entity
     * @return
     */
    boolean saveInfo(BizRescueHandle entity);

    /**
     * 修改操作
     * @param entity
     * @return
     */
    boolean updateInfo(BizRescueHandle entity);

    /**
     * 确认接收该救援单
     * @param dto
     * @return
     */
    boolean accept(RescueInfoDto dto);

    BizRescueHandle setHands();

}
