package com.zd.bottle.service;

import com.zd.bottle.domain.AlarmRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zd.bottle.domain.BottleStorage;
import com.zd.bottle.vo.AlarmRecordVo;
import com.zd.bottle.vo.BottleStorageVo;
import com.zd.system.api.domain.InventoryTag;

import java.util.List;

/**
 * <p>
 * 报警记录表 服务类
 * </p>
 *
 * @author hanson
 * @since 2022-09-08
 */
public interface AlarmRecordService extends IService<AlarmRecord> {

    /**
     * 获取拓展信息
     *
     * @param recordVos 数据源
     */
    void getRecordInfo(List<AlarmRecordVo> recordVos);

    /**
     * 根据条件查询数据
     * @param alarmRecord 条件
     * @return 结果
     */
    List<AlarmRecord> getList(AlarmRecord alarmRecord);

    /**
     * 远程调用信息报警记录
     * @param tag 标签值
     * @return 成功=1
     */
    boolean remoteAdd(InventoryTag tag);
}
