package com.ruoyi.device.mapper; import com.ruoyi.device.domain.entity.DeviceUpgradePackage; import java.util.List; /** * 设备升级包数据访问 */ public interface DeviceUpgradePackageMapper { /** * 按状态、设备类型、升级包类型、固件类型、版本号 查询升级包列表 */ List selectDeviceUpgradePackageList(DeviceUpgradePackage query); /** * 按主键查询升级包 */ DeviceUpgradePackage selectDeviceUpgradePackageById(Long id); /** * 校验版本号唯一性(同一设备类型+固件类型+升级包类型下 是否存在相同版本号) */ DeviceUpgradePackage checkAppVersionUnique(DeviceUpgradePackage deviceUpgradePackage); /** * 新增设备升级包 */ int insertDeviceUpgradePackage(DeviceUpgradePackage deviceUpgradePackage); /** * 修改设备升级包 */ int updateDeviceUpgradePackage(DeviceUpgradePackage deviceUpgradePackage); /** * 根据ID逻辑删除设备升级包 */ int deleteDeviceUpgradePackageByIds(Long[] ids); }