package com.njcn.energy.service;

import com.njcn.energy.pojo.param.LineParam;
import com.njcn.energy.pojo.po.EleLine;

import java.util.List;

/**
 * @author 徐扬
 */
public interface IEleLineService {

    /**
     * 功能描述: 新增监测点数据
     *
     * @param lineParam
     * @return com.njcn.energy.pojo.po.EleLine
     * @author xy
     * @date 2022/3/8 14:34
     */
    EleLine add( LineParam lineParam);

    /**
     * 功能描述: 删除监测点信息
     *
      * @param list
     * @return
     * @author xy
     * @date 2022/3/17 16:42
     */
    boolean deleteByList(List<String> list);

    /**
     * 根据网关获取网关下所有已注册监测点
     * @author cdf
     * @date 2022/3/29
     */
    List<EleLine> getAllLine(String netDevString);

    /**
     * 功能描述:获取装置下所有的监测点信息
     * @param list 逻辑设备集合
     * @author xy
     * @date 2022/4/13 11:17
     * @return 监测点信息
     */
    List<EleLine> getAllLines(List<String> list);

    /**
     * 功能描述: 根据监测点id获取监测点信息
     * @author xy
     * @param list
     * @date 2022/4/26 13:55
     * @return
     */
    List<EleLine> getLineInfo(List<String> list);

}
