package com.youlai.boot.device.service; import com.baomidou.mybatisplus.extension.service.IService; import com.youlai.boot.device.model.entity.SnScreenshot; import com.youlai.boot.device.model.vo.ScreenshotVO; import java.util.List; public interface ScreenshotService extends IService { /** * 根据设备序列号查询截图列表(按上传时间倒序) * * @param sn 设备序列号 * @return 截图视图对象列表 */ List listBySn(String sn); /** * 删除单张截图(同时删除数据库记录与磁盘文件) * * @param id 截图ID * @return 是否删除成功 */ boolean deleteById(Long id); /** * 清空指定设备的全部截图(同时删除数据库记录与磁盘文件) * * @param sn 设备序列号 * @return 删除记录数 */ int clearBySn(String sn); }