From 75f9894ebac12b13c7ead27c3e16db833ee9251a Mon Sep 17 00:00:00 2001 From: z1415143022 <z1415143022@163.com> Date: 星期二, 25 三月 2025 20:02:45 +0800 Subject: [PATCH] Merge branch 'develop1.0' into zhangjw_from_develop1.0 --- zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java | 182 ++++++++++++++++++++++++++------------------- 1 files changed, 104 insertions(+), 78 deletions(-) diff --git a/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java b/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java index 6807f7e..27320ef 100644 --- a/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java +++ b/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java @@ -4,6 +4,7 @@ import com.zhitan.common.core.domain.AjaxResult; import com.zhitan.model.domain.EnergyIndex; import com.zhitan.model.domain.EnergyIndexQuery; +import com.zhitan.model.domain.vo.ModelNodeIndexInfo; import java.util.List; @@ -13,107 +14,132 @@ * @author fanxinfu * @date 2020-02-14 */ -public interface IEnergyIndexService { +public interface IEnergyIndexService { - EnergyIndex getiEnergyIndexByCode(String code); + EnergyIndex getiEnergyIndexByCode(String code); - /** - * 鏍规嵁璁¢噺鍣ㄥ叿id闆嗗悎鏌ヨ鐐逛綅淇℃伅 - * - * @param meterId 璁¢噺鍣ㄥ叿id闆嗗悎 - * @return - */ - List<EnergyIndex> listIndexByMeterIds(String nodeId,List<String> meterId); + /** + * 鏍规嵁璁¢噺鍣ㄥ叿id闆嗗悎鏌ヨ鐐逛綅淇℃伅 + * + * @param meterId 璁¢噺鍣ㄥ叿id闆嗗悎 + * @return + */ + List<EnergyIndex> listIndexByMeterIds(String nodeId, List<String> meterId); - /** - * 鏌ヨ鎸囨爣淇℃伅 - * - * @param indexId 鎸囨爣淇℃伅ID - * @return 鎸囨爣淇℃伅 - */ - EnergyIndex selectEnergyIndexById(String indexId); + /** + * 鏌ヨ鎸囨爣淇℃伅 + * + * @param indexId 鎸囨爣淇℃伅ID + * @return 鎸囨爣淇℃伅 + */ + EnergyIndex selectEnergyIndexById(String indexId); - /** - * 鏌ヨ鎸囨爣淇℃伅 - * - * @param indexId 鎸囨爣淇℃伅ID - * @return 鎸囨爣淇℃伅 - */ - List<EnergyIndex> selectEnergyIndexByIds(List<String> indexId); + /** + * 鏌ヨ鎸囨爣淇℃伅 + * + * @param indexId 鎸囨爣淇℃伅ID + * @return 鎸囨爣淇℃伅 + */ + List<EnergyIndex> selectEnergyIndexByIds(List<String> indexId); - /** - * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 - * - * @param energyIndex 鎸囨爣淇℃伅 - * @return 鎸囨爣淇℃伅闆嗗悎 - */ - List<EnergyIndex> selectEnergyIndexList(EnergyIndex energyIndex); + /** + * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 + * + * @param energyIndex 鎸囨爣淇℃伅 + * @return 鎸囨爣淇℃伅闆嗗悎 + */ + List<EnergyIndex> selectEnergyIndexList(EnergyIndex energyIndex); - /** - * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 - * - * @param query 鎸囨爣淇℃伅 - * @return 鎸囨爣淇℃伅闆嗗悎 - */ - List<EnergyIndex> selectEnergyIndexList(EnergyIndexQuery query); + /** + * 鏌ヨ鎸囨爣淇℃伅鍒楄〃 + * + * @param query 鎸囨爣淇℃伅 + * @return 鎸囨爣淇℃伅闆嗗悎 + */ + List<EnergyIndex> selectEnergyIndexList(EnergyIndexQuery query); - /** - * 鏂板鎸囨爣淇℃伅 - * - * @param nodeId - * @param energyIndex 鎸囨爣淇℃伅 - * @return 缁撴灉 - */ - int insertEnergyIndex(String nodeId, EnergyIndex energyIndex); + /** + * 鏂板鎸囨爣淇℃伅 + * + * @param nodeId + * @param energyIndex 鎸囨爣淇℃伅 + * @return 缁撴灉 + */ + int insertEnergyIndex(String nodeId, EnergyIndex energyIndex); - /** - * 淇敼鎸囨爣淇℃伅 - * - * @param energyIndex 鎸囨爣淇℃伅 - * @return 缁撴灉 - */ - int updateEnergyIndex(EnergyIndex energyIndex); + /** + * 淇敼鎸囨爣淇℃伅 + * + * @param energyIndex 鎸囨爣淇℃伅 + * @return 缁撴灉 + */ + int updateEnergyIndex(EnergyIndex energyIndex); - /** - * 鎵归噺鍒犻櫎鎸囨爣淇℃伅 - * - * - * @param nodeId - * @param indexIds 闇�瑕佸垹闄ょ殑鎸囨爣淇℃伅ID - * @return 缁撴灉 - */ - int deleteEnergyIndexByIds(String nodeId, String[] indexIds); + /** + * 鎵归噺鍒犻櫎鎸囨爣淇℃伅 + * + * @param nodeId + * @param indexIds 闇�瑕佸垹闄ょ殑鎸囨爣淇℃伅ID + * @return 缁撴灉 + */ + int deleteEnergyIndexByIds(String nodeId, String[] indexIds); - boolean energyIndexHasExist(String code); + boolean energyIndexHasExist(String code); - boolean energyIndexHasExist(String indexId, String code); + boolean energyIndexHasExist(String indexId, String code); - AjaxResult addMeterIndex(String meterId); + AjaxResult addMeterIndex(String meterId); - List<EnergyIndex> getMeterIndex(String meterId); + List<EnergyIndex> getMeterIndex(String meterId); - boolean modelHasConfig(String modelCode); + boolean modelHasConfig(String modelCode); - List<EnergyIndex> selectCollectIndex(String deviceId); + List<EnergyIndex> selectCollectIndex(String deviceId); - List<EnergyIndex> getEnergyIndexByIds(List<String> indexIds); + List<EnergyIndex> getEnergyIndexByIds(List<String> indexIds); - List<EnergyIndex> getEnergyIndexByCodes(List<String> indexCodes); + List<EnergyIndex> getEnergyIndexByCodes(List<String> indexCodes); - List<EnergyIndex> getIndexByNodeAndChildrenNode(String nodeId); + List<EnergyIndex> getIndexByNodeAndChildrenNode(String nodeId); - List<EnergyIndex> searchIndexByNodeAndChildrenNode(String nodeId, String filter); + List<EnergyIndex> searchIndexByNodeAndChildrenNode(String nodeId, String filter); - void removeNodeIndex(String nodeId, List<String> removeLink); + void removeEnergyIndex(List<String> removeLink); - AjaxResult importEnergyIndex(List<EnergyIndex> energyIndexList, boolean updateSupport); + AjaxResult importEnergyIndex(List<EnergyIndex> energyIndexList, boolean updateSupport); - List<EnergyIndex> getEnergyIndexMeterByCodes(List<String> indexCodes); + List<EnergyIndex> getEnergyIndexMeterByCodes(List<String> indexCodes); - Page<EnergyIndex> selectEnergyIndexPage(EnergyIndexQuery query, Long pageNum, Long pageSize); + Page<EnergyIndex> selectEnergyIndexPage(EnergyIndexQuery query, Long pageNum, Long pageSize); - Page<EnergyIndex> getMeterIndexList(List<String> meterIndexIds,String code, - String name,Long pageNum, Long pageSize); + Page<EnergyIndex> getMeterIndexList(List<String> meterIndexIds, String code, + String name, Long pageNum, Long pageSize); - List<EnergyIndex> getIndexByCode(String code,String nodeId); + List<EnergyIndex> getIndexByCode(String code, String nodeId); + + /** + * 鏍规嵁鐢ㄨ兘鍗曞厓id鍜岃澶噄d锛屼互鍙婄偣浣嶇紪鐮佽幏鍙栫偣浣� + * + * @param nodeId 鑺傜偣id + * @param meterId 璁惧id + * @param indexCode 鐐逛綅缂栫爜鎴栬�呯偣浣嶇紪鐮佺殑涓�閮ㄥ垎 + * @return + */ + EnergyIndex getDeviceIndexByCode(String nodeId, String meterId, String indexCode); + + /** + * 鏍规嵁鐢ㄨ兘鍗曞厓id鍜岃澶噄d锛屼互鍙婄偣浣嶇紪鐮佽幏鍙栫偣浣� + * + * @param nodeId 鑺傜偣id + * @param meterId 璁惧id + * @return + */ + List<EnergyIndex> listDeviceIndex(String nodeId, String meterId); + + /** + * 鏍规嵁鐐逛綅id鑾峰彇妯″瀷鑺傜偣鐐逛綅淇℃伅 + * @param indexIds + * @return + */ + List<ModelNodeIndexInfo> getModelNodeIndexInfoListByIndexIds(String[] indexIds); } -- Gitblit v1.9.3