package com.dingzhuo.energy.data.monitoring.device.mapper; import com.dingzhuo.energy.data.monitoring.device.domain.DeviceFormula; import java.util.List; /** * 设备计算公式Mapper接口 * * @author zhaow * @date 2020-03-20 */ public interface DeviceFormulaMapper { /** * 查询设备计算公式 * * @param id 设备计算公式ID * @return 设备计算公式 */ DeviceFormula selectDeviceFormulaById(String id); /** * 查询设备计算公式列表 * * @param deviceFormula 设备计算公式 * @return 设备计算公式集合 */ List selectDeviceFormulaList(DeviceFormula deviceFormula); /** * 新增设备计算公式 * * @param deviceFormula 设备计算公式 * @return 结果 */ int insertDeviceFormula(DeviceFormula deviceFormula); /** * 修改设备计算公式 * * @param deviceFormula 设备计算公式 * @return 结果 */ int updateDeviceFormula(DeviceFormula deviceFormula); /** * 删除设备计算公式 * * @param id 设备计算公式ID * @return 结果 */ int deleteDeviceFormulaById(String id); /** * 批量删除设备计算公式 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteDeviceFormulaByIds(String[] ids); /** * 取根据 设备模型 节点ID 和 设备状态主键 ID 取 设备公式信息 * @param nodeId * @param stateId * @return */ DeviceFormula getDeviceFormula(String nodeId, String stateId) ; /** * 设备状态 公式 启用设置 */ int editDeviceFormulaIsEnable(String nodeId, String isEnable, String[] ids); List getAllDeviceFormula(); }