package com.fastbee.iot.service.impl; import java.util.List; import com.fastbee.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.fastbee.iot.mapper.FunctionLogMapper; import com.fastbee.iot.domain.FunctionLog; import com.fastbee.iot.service.IFunctionLogService; /** * 设备服务下发日志Service业务层处理 * * @author kerwincui * @date 2022-10-22 */ @Service public class FunctionLogServiceImpl implements IFunctionLogService { @Autowired private FunctionLogMapper functionLogMapper; /** * 查询设备服务下发日志 * * @param id 设备服务下发日志主键 * @return 设备服务下发日志 */ @Override public FunctionLog selectFunctionLogById(Long id) { return functionLogMapper.selectFunctionLogById(id); } /** * 查询设备服务下发日志列表 * * @param functionLog 设备服务下发日志 * @return 设备服务下发日志 */ @Override public List selectFunctionLogList(FunctionLog functionLog) { return functionLogMapper.selectFunctionLogList(functionLog); } /** * 新增设备服务下发日志 * * @param functionLog 设备服务下发日志 * @return 结果 */ @Override public int insertFunctionLog(FunctionLog functionLog) { functionLog.setCreateTime(DateUtils.getNowDate()); return functionLogMapper.insertFunctionLog(functionLog); } /** * 批量插入数据 * @param list */ @Override public void insertBatch(List list){ functionLogMapper.insertBatch(list); } /** * 修改设备服务下发日志 * * @param functionLog 设备服务下发日志 * @return 结果 */ @Override public int updateFunctionLog(FunctionLog functionLog) { return functionLogMapper.updateFunctionLog(functionLog); } /** * 批量删除设备服务下发日志 * * @param ids 需要删除的设备服务下发日志主键 * @return 结果 */ @Override public int deleteFunctionLogByIds(Long[] ids) { return functionLogMapper.deleteFunctionLogByIds(ids); } /** * 删除设备服务下发日志信息 * * @param id 设备服务下发日志主键 * @return 结果 */ @Override public int deleteFunctionLogById(Long id) { return functionLogMapper.deleteFunctionLogById(id); } /** * 根据设备编号删除设备服务下发日志信息 * * @param serialNumber 设备编号 * @return 结果 */ @Override public int deleteFunctionLogByDeviceNumber(String serialNumber) { return functionLogMapper.deleteFunctionLogBySerialNumber(serialNumber); } /** * 批量更新日志状态值 * @param log 参数 */ @Override public void updateFuncLogBatch(FunctionLog log){ functionLogMapper.updateFuncLogBatch(log); } /** * 根据消息id更新指令下发状态 * @param log */ @Override public void updateByMessageId(FunctionLog log){ functionLogMapper.updateByMessageId(log); } }