package com.zhitan.model.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.zhitan.model.domain.EnergyIndex;
|
import com.zhitan.model.domain.EnergyIndexQuery;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* 指标信息Mapper接口
|
*
|
* @author fanxinfu
|
* @date 2020-02-14
|
*/
|
public interface EnergyIndexMapper extends BaseMapper<EnergyIndex> {
|
|
EnergyIndex getiEnergyIndexByCode(String code);
|
|
List<EnergyIndex> listIndexByMeterIds(@Param("nodeId") String nodeId,@Param("meterIds") List<String> meterIds);
|
|
/**
|
* 查询指标信息
|
*
|
* @param indexId 指标信息ID
|
* @return 指标信息
|
*/
|
EnergyIndex selectEnergyIndexById(String indexId);
|
|
List<EnergyIndex> selectEnergyIndexByIds(@Param("indexIds") List<String> indexIds);
|
|
/**
|
* 查询指标信息列表
|
*
|
* @param energyIndex 指标信息
|
* @return 指标信息集合
|
*/
|
List<EnergyIndex> selectEnergyIndexList(EnergyIndex energyIndex);
|
|
/**
|
* 新增指标信息
|
*
|
* @param nodeId
|
* @param energyIndex 指标信息
|
* @return 结果
|
*/
|
int insertEnergyIndex(EnergyIndex energyIndex);
|
|
/**
|
* 修改指标信息
|
*
|
* @param energyIndex 指标信息
|
* @return 结果
|
*/
|
int updateEnergyIndex(EnergyIndex energyIndex);
|
|
/**
|
* 批量删除指标信息
|
*
|
*
|
* @param nodeId
|
* @param indexIds 需要删除的数据ID
|
* @return 结果
|
*/
|
int deleteEnergyIndexByIds(@Param("nodeId") String nodeId, @Param("indexIds")String[] indexIds);
|
|
int energyIndexHasExist(String code);
|
|
int energyIndexHasExistWhenUpdate(@Param("indexId") String indexId, @Param("code") String code);
|
|
void insertEnergyIndices(@Param("energyIndices") List<EnergyIndex> energyIndices);
|
|
List<EnergyIndex> getMeterIndex(String meterId);
|
|
void deleteIndexByMeterId(String meterId);
|
|
int modelHasConfig(String modelCode);
|
|
List<EnergyIndex> selectCollectIndex(String deviceId);
|
|
List<EnergyIndex> getEnergyIndexByIds(List<String> indexIds);
|
|
List<EnergyIndex> getEnergyIndexByCodes(List<String> indexCodes);
|
|
List<EnergyIndex> getIndexByNodeAndChildrenNode(String nodeId);
|
|
List<EnergyIndex> searchIndexByNodeAndChildrenNode(@Param("nodeId")String nodeId, @Param("filter")String filter);
|
|
List<EnergyIndex> selectEnergyIndex(EnergyIndexQuery query);
|
|
void removeEnergyIndex(@Param("indexIds")List<String> indexIds);
|
|
void saveEnergyIndex(List<EnergyIndex> insertData);
|
|
List<EnergyIndex> getEnergyIndexMeterByCodes(List<String> indexCodes);
|
|
int insertNodeIndex(@Param("nodeId")String nodeId, @Param("indexId")String indexId);
|
|
Page<EnergyIndex> selectEnergyIndexPage(@Param("page")Page<?> page, @Param("query") EnergyIndexQuery energyIndexQuery);
|
|
List<EnergyIndex> getIndexByCode(@Param("code")String code, @Param("nodeId")String nodeId);
|
|
List<EnergyIndex> getIndexByMeterIdIndexCode(@Param("meterId") String meterId, @Param("indexCode") String indexCode, @Param("nodeId") String nodeId);
|
}
|