package com.zd.laboratory.service;

import java.util.List;
import com.zd.laboratory.domain.LabExitLineJoin;

/**
 * 逃生线路关联实验室和指示灯Service接口
 * 
 * @author zd
 * @date 2022-01-25
 */
public interface ILabExitLineJoinService 
{
    /**
     * 查询逃生线路关联实验室和指示灯
     * 
     * @param id 逃生线路关联实验室和指示灯主键
     * @return 逃生线路关联实验室和指示灯
     */
    public LabExitLineJoin selectLabExitLineJoinById(Long id);

    /**
     * 查询逃生线路关联实验室和指示灯列表
     * 
     * @param labExitLineJoin 逃生线路关联实验室和指示灯
     * @return 逃生线路关联实验室和指示灯集合
     */
    public List<LabExitLineJoin> selectLabExitLineJoinList(LabExitLineJoin labExitLineJoin);

    /**
     * 新增逃生线路关联实验室和指示灯
     * 
     * @param labExitLineJoin 逃生线路关联实验室和指示灯
     * @return 结果
     */
    public int insertLabExitLineJoin(LabExitLineJoin labExitLineJoin);

    /**
     * 修改逃生线路关联实验室和指示灯
     * 
     * @param labExitLineJoin 逃生线路关联实验室和指示灯
     * @return 结果
     */
    public int updateLabExitLineJoin(LabExitLineJoin labExitLineJoin);

    /**
     * 批量删除逃生线路关联实验室和指示灯
     * 
     * @param ids 需要删除的逃生线路关联实验室和指示灯主键集合
     * @return 结果
     */
    public int deleteLabExitLineJoinByIds(Long[] ids);

    /**
     * 删除逃生线路关联实验室和指示灯信息
     * 
     * @param id 逃生线路关联实验室和指示灯主键
     * @return 结果
     */
    public int deleteLabExitLineJoinById(Long id);
}
