package com.yeejoin.amos.supervision.business.dao.mapper;

import com.yeejoin.amos.supervision.dao.entity.PlanTask;
import com.yeejoin.amos.supervision.dao.entity.PlanTaskDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface PlanTaskDetailMapper extends BaseMapper {
	void finishTaskDetail(@Param(value="planTaskDetailId") long planTaskDetailId, @Param(value="pointId") long pointId, @Param(value="planTaskId") long planTaskId
						, @Param(value="executorId") String executorId , @Param(value="executorName") String executorName , @Param(value="size") int size,@Param(value="planTaskStatus") String planTaskStatus );

	Map findPlanTaskByTaskIdAndPointId(@Param(value="planTaskId") long planTaskId,@Param(value="pointId") long pointId);

	List<PlanTaskDetail> findPlanTaskDetailByTaskId(@Param(value="planTaskId") long planTaskId);

	/**
	 * 更新隐患信息
	 * @param planTaskDetailId 主键id
	 */
	void updateDanger(@Param(value="planTaskDetailId") long planTaskDetailId);

	/**
	 * 任务id查询任务信息
	 * @param id
	 * @return
	 */
	PlanTask selectById(@Param("id") Long id);
}
