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<N2AutoData> listAutoData(@Param("param") N2Param param);
|
|
/**
|
* 根据条件获取自动模式下的详细配置信息
|
*
|
* @param param
|
* @return
|
*/
|
List<ExeDevice> listAutoDataConf(@Param("param") N2Param param);
|
|
/**
|
* 根据参数获取当前的自动通风方案,其中模式的ID不能为空
|
*
|
* @return
|
*/
|
N2AutoData queryAutoDataById(@Param("param") N2Param param);
|
|
/**
|
* 根据模式便签获取模式
|
*
|
* @param param
|
* @return
|
*/
|
List<N2AutoData> 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);
|
|
}
|