package com.ard.work.point.well.service; import java.util.List; //import com.ard.work.point.well.domain.ArdWell; import com.ard.work.api.domian.ArdCamera; import com.ard.work.api.domian.ArdWell; import com.ard.work.point.well.domain.ArdWellDeptVo; import com.ard.work.point.well.domain.RtuDataYjEntity; /** * 井管理Service接口 * * @author ruoyi * @date 2024-09-07 */ public interface IArdWellService { /** * 查询井管理 * * @param id 井管理主键 * @return 井管理 */ public ArdWell selectArdWellById(String id); /** * 查询井管理列表 * * @param ardWell 井管理 * @return 井管理集合 */ public List selectArdWellList(ArdWell ardWell); /** * 新增井管理 * * @param ardWell 井管理 * @return 结果 */ public int insertArdWell(ArdWell ardWell); /** * 修改井管理 * * @param ardWell 井管理 * @return 结果 */ public int updateArdWell(ArdWell ardWell); /** * 批量删除井管理 * * @param ids 需要删除的井管理主键集合 * @return 结果 */ public int deleteArdWellByIds(String[] ids); /** * 删除井管理信息 * * @param id 井管理主键 * @return 结果 */ public int deleteArdWellById(String id); /** * 导入井管理数据 * * @param ardWellList 井数据列表 * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 * @param operName 操作用户 * @return 结果 */ public String importWell(List ardWellList, Boolean isUpdateSupport, String operName); /** * 校验用户是否有数据权限 * * @param userId 用户id */ public void checkWellDataScope(Long userId); /** * 根据deptId获取对应所有兴趣点数据 * * @param deptList deptId * @return 结果 */ public List wellListDept(List deptList); /** * 根据wellId获取设备运行状态 * * @param wellId wellId * @return 结果 */ public List getRTUDataYJ8(String wellId); /** * 校验井号是否唯一 * * @param ardWell 井信息 * @return 结果 */ public String checkWellIdUnique(ArdWell ardWell); List selectArdWellByUserId(Long userId); }