package com.fastbee.iot.service; import java.util.List; import com.fastbee.iot.domain.FunctionLog; /** * 设备服务下发日志Service接口 * * @author kerwincui * @date 2022-10-22 */ public interface IFunctionLogService { /** * 查询设备服务下发日志 * * @param id 设备服务下发日志主键 * @return 设备服务下发日志 */ public FunctionLog selectFunctionLogById(Long id); /** * 查询设备服务下发日志列表 * * @param functionLog 设备服务下发日志 * @return 设备服务下发日志集合 */ public List selectFunctionLogList(FunctionLog functionLog); /** * 新增设备服务下发日志 * * @param functionLog 设备服务下发日志 * @return 结果 */ public int insertFunctionLog(FunctionLog functionLog); /** * 批量插入数据 * @param list */ public void insertBatch(List list); /** * 修改设备服务下发日志 * * @param functionLog 设备服务下发日志 * @return 结果 */ public int updateFunctionLog(FunctionLog functionLog); /** * 批量删除设备服务下发日志 * * @param ids 需要删除的设备服务下发日志主键集合 * @return 结果 */ public int deleteFunctionLogByIds(Long[] ids); /** * 删除设备服务下发日志信息 * * @param id 设备服务下发日志主键 * @return 结果 */ public int deleteFunctionLogById(Long id); /** * 根据设备编号删除设备服务下发日志信息 * * @param serialNumber 设备编号 * @return 结果 */ public int deleteFunctionLogByDeviceNumber(String serialNumber); /** * 批量更新日志状态值 * @param log 参数 */ public void updateFuncLogBatch(FunctionLog log); /** * 根据消息id更新指令下发状态 * @param log */ public void updateByMessageId(FunctionLog log); }