package com.evobms.project.battery.service; import java.util.List; import com.evobms.project.battery.domain.SubsystemTemperature; /** * 可充电储能子系统温度信息Service接口 * * @author 田志阳 * @date 2025-11-15 */ public interface ISubsystemTemperatureService { /** * 查询可充电储能子系统温度信息 * * @param id 可充电储能子系统温度信息主键 * @return 可充电储能子系统温度信息 */ public SubsystemTemperature selectSubsystemTemperatureById(Long id); /** * 查询可充电储能子系统温度信息列表 * * @param subsystemTemperature 可充电储能子系统温度信息 * @return 可充电储能子系统温度信息集合 */ public List selectSubsystemTemperatureList(SubsystemTemperature subsystemTemperature); /** * 新增可充电储能子系统温度信息 * * @param subsystemTemperature 可充电储能子系统温度信息 * @return 结果 */ public int insertSubsystemTemperature(SubsystemTemperature subsystemTemperature); /** * 修改可充电储能子系统温度信息 * * @param subsystemTemperature 可充电储能子系统温度信息 * @return 结果 */ public int updateSubsystemTemperature(SubsystemTemperature subsystemTemperature); /** * 批量删除可充电储能子系统温度信息 * * @param ids 需要删除的可充电储能子系统温度信息主键集合 * @return 结果 */ public int deleteSubsystemTemperatureByIds(Long[] ids); /** * 删除可充电储能子系统温度信息信息 * * @param id 可充电储能子系统温度信息主键 * @return 结果 */ public int deleteSubsystemTemperatureById(Long id); SubsystemTemperature selectLatestByDeviceAndSubsystem(String deviceId, Integer subsystemNo); }