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<DeviceFormula> 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<DeviceFormula> getAllDeviceFormula();
|
}
|