package com.ld.igds.common; import com.ld.igds.models.DeviceIot; import java.util.List; /** * iot设备接口 * * @author vince */ public interface CoreDeviceIotService { /** * 当前接口处理两个逻辑: 1,存放分机缓存数据-设备缓存比较特殊是以分机为KEy进行存放的 2,存放分机与仓库的关系缓存 * * @param listAll * @param companyId */ void setCacheAllDeviceIot(List listAll, String companyId); /** * 根据分机ID更新缓存 * * @param listBySer * @param companyId * @param serId */ void updateCacheDeviceIotBySerId(List listBySer, String companyId, String serId); /** * 根据分机信息获取设备列表 * * @param companyId * @param serId * @return */ List getCacheDeviceIotBySerId(String companyId, String serId); /** * 根据仓库获取设备列表 * * @param companyId * @param depotId * @return */ List getCacheDeviceIotByDepotId(String companyId, String depotId); /** * 刷新缓存 * * @param companyId */ void refreshCache(String companyId); }