package com.zd.laboratory.service;

import com.zd.common.core.enums.HardwareTypeEnum;
import com.zd.system.api.laboratory.domain.SensorFunctionStatus;
import com.zd.system.api.laboratory.domain.vo.SenseValVO;

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

/**
 * Controller
 *
 * @author cyl
 * @date 2021/10/5
 */
public interface ILabOperateHardwareService {

    public void operateHardWare(Map<HardwareTypeEnum,String> hardwareMap,Long subjectId);
    /**
     * 获取所有配置的传感器及功能
     * @return
     */
    public List<SenseValVO> queryAllSysSensorAndFunction();
    /**
     * 获取所有配置的传感器的功能 - 仅功能列表
     * @return
     */
    public List<SensorFunctionStatus> queryAllSysSensorInFunction();

}

