package com.ruoyi.device.service; import java.util.List; import com.ruoyi.device.domain.AsTimer; import org.springframework.web.bind.annotation.PathVariable; /** * 定时器Service接口 * * @author 邱贞招 * @date 2024-03-18 */ public interface IAsTimerService { /** * 查询定时器 * * @param id 定时器主键 * @return 定时器 */ public AsTimer selectAsTimerById(Long id); /** * 查询定时器列表 * * @param asTimer 定时器 * @return 定时器集合 */ public List selectAsTimerList(AsTimer asTimer); /** * 新增定时器 * * @param asTimer 定时器 * @return 结果 */ public Boolean insertAsTimer(AsTimer asTimer); /** * 修改定时器 * * @param asTimer 定时器 * @return 结果 */ public Boolean updateAsTimer(AsTimer asTimer); /** * 批量删除定时器 * * @param ids 需要删除的定时器主键集合 * @return 结果 */ public Boolean deleteAsTimerByIds(Long deviceId,Long[] ids); /** * 删除定时器信息 * * @param id 定时器主键 * @return 结果 */ public int deleteAsTimerById(Long id); /** * 开关定时器 * * @param asTimer 定时器 * @return 结果 */ public Boolean isSwitch(AsTimer asTimer); }