package com.moral.api.service;
import com.moral.api.entity.Sensor;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
/**
 * 
 * 服务类
 * 
 *
 * @author moral
 * @since 2021-05-08
 */
@Transactional
public interface SensorService extends IService {
    @Transactional
    Map insertOne(Sensor sensor);
    @Transactional
    Map updateSensor(Map updateSensorMap);
    Map getAllSensor(Map map);
    Map getAllSensorWithoutPage();
    @Transactional
    Map deleteSensor(Map map);
    Map getSensorByFuzzy(Map map);
    Map getAllSensorFromCache();
    /**
    * @Description: 通过code获取sensor对象
            * @Param: [code]
            * @return: com.moral.api.entity.Sensor
            * @Author: 陈凯裕
            * @Date: 2021/8/26
            */
    Sensor getSensorByCode(String code);
    void refreshCache();
}