package com.ruoyi.gas.service; import com.ruoyi.common.core.mybatisplus.core.IServicePlus; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.gas.domain.GValveWellPosition; import com.ruoyi.gas.domain.bo.GValveWellPositionBo; import com.ruoyi.gas.domain.vo.GValveWellPositionVo; import com.ruoyi.gas.domain.vo.GWellPositionImportVo; import java.util.Collection; import java.util.List; import java.util.Map; /** * 阀井位置Service接口 * * @author ruoyi * @date 2024-03-18 */ public interface IGValveWellPositionService extends IServicePlus { Map forImportData(List list, Boolean isUpdateSupport, String operName, int n, int successNum); /** * 查询单个 * @return */ GValveWellPositionVo queryById(Long id); /** * 查询列表 */ TableDataInfo queryPageList(GValveWellPositionBo bo); TableDataInfo mobileList(GValveWellPositionBo bo); /** * 查询列表 */ List queryList(GValveWellPositionBo bo); /** * 根据新增业务对象插入阀井位置 * @param bo 阀井位置新增业务对象 * @return */ Boolean insertByBo(GValveWellPositionBo bo); /** * 根据编辑业务对象修改阀井位置 * @param bo 阀井位置编辑业务对象 * @return */ Boolean updateByBo(GValveWellPositionBo bo); /** * 校验并删除数据 * @param ids 主键集合 * @param isValid 是否校验,true-删除前校验,false-不校验 * @return */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); TableDataInfo myList(GValveWellPositionBo bo); }