package com.ruoyi.basic.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.pojo.TankInfo; import java.util.List; /** * 储罐信息Service接口 * * @author ruoyi * @date 2026-09-10 */ public interface ITankInfoService extends IService { /** * 分页查询储罐信息列表 * * @param page 分页参数 * @param tankInfo 查询条件 * @return 储罐信息集合 */ IPage selectTankInfoList(Page page, TankInfo tankInfo); /** * 查询全部储罐信息(供下拉选择) * * @return 储罐信息集合 */ List selectAll(); /** * 查询储罐信息 * * @param id 储罐信息主键 * @return 储罐信息 */ TankInfo selectTankInfoById(Long id); /** * 新增储罐信息 * * @param tankInfo 储罐信息 * @return 结果 */ boolean insertTankInfo(TankInfo tankInfo); /** * 修改储罐信息 * * @param tankInfo 储罐信息 * @return 结果 */ boolean updateTankInfo(TankInfo tankInfo); /** * 批量删除储罐信息 * * @param ids 需要删除的储罐信息主键集合 * @return 结果 */ boolean deleteTankInfoByIds(Long[] ids); }