zhuo
2025-03-29 e19c5c816f8abfbbdb197e698cae285ab434fddb
cnas-device/src/main/java/com/ruoyi/device/service/DataConfigService.java
@@ -1,5 +1,7 @@
package com.ruoyi.device.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.Result;
import com.ruoyi.device.dto.DataConfigDto;
@@ -17,16 +19,37 @@
 */
public interface DataConfigService extends IService<DataConfig> {
    void deleteDataConfig();
    void saveDataAcquisitionConfiguration(Integer deviceId, DataConfigDto dataConfigList);
    /**
     * 维护设备文件配置
     * @param dataConfigList
     */
    void saveDeviceFileConfiguration(DataConfigDto dataConfigList);
    /**
     * 数采配置
     * @param dataConfigList
     */
    void saveDataAcquisitionConfiguration(DataConfigDto dataConfigList);
    /**
     * 查询数采配置
     * @param dataConfig
     * @return
     */
    Result<?> queryDataAcquisitionConfiguration(DataConfig dataConfig);
    /**
     * 查询检验项数采配置
     * @param dataConfig
     * @return
     */
    Result<?> queryProductConfiguration(DataConfig dataConfig);
    /**
     * 查询了绑定但是没有配置的检验项
     * @param deviceId
     * @return
     */
    List<DataConfig> getNoConfigProduct(Integer deviceId);
    IPage<DataConfig> getNoConfigProduct(Page page, Integer deviceId);
}