package com.huaxu.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.huaxu.dto.DeviceParmInfo; import com.huaxu.dto.ReportAttributeDto; import com.huaxu.dto.ReportDto; import com.huaxu.entity.DeviceParmEntity; import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; /** * @description 设备参数 * @auto wangli * @data 2020-11-17 11:01 */ public interface DeviceParmService { /** * 查询单个设备参数 * @return */ DeviceParmEntity selectById(Integer id); /** * 查询单个设备参数信息 * @return */ List selectByDeviceId(Integer sceneId,Integer id); /** * 查询单个设备参数信息针对工艺图 * @return */ List selectByDeviceIdForGis(Integer sceneId,Integer id); /** * 添加设备参数 * @return */ Integer insert(DeviceParmEntity deviceParmEntity); /** * 批量添加设备参数 * @return */ Integer batchInsert(List deviceParmEntities); /** * 单条删除设备参数 * @return */ Integer delete(Integer id); /** * 修改设备参数信息 * @return */ Integer update(DeviceParmEntity deviceParmEntity); /** * 批量修改设备参数信息 * @return */ void batchUpdate(List deviceParmEntities); /** * 批量保存设备参数信息 * @return */ boolean saveOrUpdateBatch(Collection entityList); /** * 查询设备参数信息 * @param deviceParmEntity * @return */ List selectList(DeviceParmEntity deviceParmEntity); /** * 分页查询 * @return */ IPage selectPage(IPage page, DeviceParmEntity deviceParmEntity); List findAttributeNameList(ReportDto reportDto); List selectBySceneAndDeviceId(Integer parentSceneId,Integer sceneId, Integer deviceId); void batchSaveEdit(Long sceneId, Long deviceId,List deviceParmInfos); }