package com.njcn.device.pms.service.majornetwork;

import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.device.biz.pojo.po.PqsDeviceUnit;
import com.njcn.device.pms.pojo.vo.DeviceUnitVo;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wr
 * @since 2023-08-21
 */
public interface IPqsDeviceUnitService extends IService<PqsDeviceUnit> {

    /**
     * @param devFlag
     * @Description: 查询数据单位树
     * @return: java.util.List<com.njcn.device.pq.pojo.vo.PqsDeviceUnitVo>
     * @Author: wr
     * @Date: 2023/8/21 13:58
     */
    List<DeviceUnitVo> nodeList(String devFlag);

    /**
     * @param unit
     * @Description: 添加数据终端
     * @return: java.lang.Boolean
     * @Author: wr
     * @Date: 2023/8/21 14:01
     */
    Boolean saveDeviceUnit(PqsDeviceUnit unit);

    /**
     * @param lineID
     * @Description: 根据监测点id查询数据单位
     * @return: com.njcn.device.biz.pojo.po.PqsDeviceUnit
     * @Author: wr
     * @Date: 2023/8/21 14:02
     */
    PqsDeviceUnit lineUnitDetail(String lineID);

    /**
     * @param devID
     * @Description: 根据终端id查询数据单位
     * @return: com.njcn.device.biz.pojo.po.PqsDeviceUnit
     * @Author: wr
     * @Date: 2023/8/21 14:02
     */
    PqsDeviceUnit devUnitDetail(String devID);

}
