package com.ld.igds.n2.mapper; import com.ld.igds.io.request.ExeDevice; import com.ld.igds.n2.dto.N2AutoData; import com.ld.igds.n2.dto.N2Param; import org.apache.ibatis.annotations.Param; import java.util.List; public interface N2ServiceMapper { /** * 根据参数获取自动模式信息 * * @param param * @return */ List listAutoData(@Param("param") N2Param param); /** * 根据条件获取自动模式下的详细配置信息 * * @param param * @return */ List listAutoDataConf(@Param("param") N2Param param); /** * 根据参数获取当前的自动通风方案,其中模式的ID不能为空 * * @return */ N2AutoData queryAutoDataById(@Param("param") N2Param param); /** * 根据模式便签获取模式 * * @param param * @return */ List queryAutoDataByModeTag(@Param("param") N2Param param); /** * 新增自动模式信息 * * @param data */ void addAuto(@Param("data") N2AutoData data); void delAuto(@Param("id") String id); void updateAuto(@Param("data") N2AutoData data); /** * 根据执行设备新增配置信息 * * @param device */ void addAutoConf(@Param("data") ExeDevice device); /** * 根据模式配置ID删除原有配置 * * @param autoId */ void delAutoConfByAutoId(@Param("autoId") String autoId); }