package com.mh.user.service; import com.mh.user.dto.HotWaterControlDTO; import com.mh.user.dto.HotWaterNowDataDTO; import com.mh.user.entity.CollectionParamsManageEntity; import com.mh.user.entity.DeviceInstallEntity; import com.mh.user.model.SanShiFengDatas; import java.math.BigDecimal; import java.util.List; /** * @author LJF * @version 1.0 * @project EEMCS * @description 采集参数管理 * @date 2025-02-14 13:58:37 */ public interface CollectionParamsManageService { List selectCPMList(String buildingId, String deviceInstallId, String otherName, Integer pageNum, Integer pageSize); int selectCPMListCount(String buildingId, String deviceInstallId, String otherName, Integer pageNum, Integer pageSize); CollectionParamsManageEntity selectById(String msId); String insertCPM(CollectionParamsManageEntity mqttSubscription); String updateCPM(CollectionParamsManageEntity mqttSubscription); int deleteByIds(String[] msIds); void updateCPMByOtherName(String name, BigDecimal value, String time, String buildingId); CollectionParamsManageEntity selectDeviceInstallByOtherName(String name, String buildingId); List monitorList(String buildingId); List operateList(String floorId); void getBatchUpdateCollectionParams(List batch, String sn, String plcName, String projectName, String time, String buildingId); List selectAllCPMList(); }