package com.njcn.service.point;

import com.njcn.pojo.commons.HttpResult;
import com.njcn.pojo.pointInfo.LineLedger;
import com.njcn.pojo.pointInfo.LineLedgerVO;
import com.njcn.pojo.pointInfo.PointInfo;
import com.njcn.pojo.terminal.DeviceUnitPO;
import com.njcn.pojo.terminal.DeviceUnitVO;

import java.util.List;
import java.util.Map;

/**
 * @Author: Sunwei 【sunW2016@163.com】
 * @Description:
 * @Date: Create in 11:28 2018/5/28
 * @Modified By:
 */
public interface PointBaseInfoService {
    PointInfo getPointInfo(Integer pointIndex);

    PointInfo getInfo(Integer lineId);

    /**
     * 通过监测点获取监测点国标限值
     * @author cdf
     * @date 2021/5/26
     */
    Map<String, Object> getOverLimit(Integer lineId);

    /**
     * 查询监测点台账信息
     * @author cdf
     * @date 2021/9/14
     */
    public List<LineLedger> getLineLedger(LineLedgerVO lineLedgerVO);

    DeviceUnitVO lineUnitDetail(Integer lineId);

    DeviceUnitPO devUnitDetail(Integer devId);
}
