package com.ruoyi.alarmpoints.tube.service; import java.util.List; import com.ruoyi.alarmpoints.tube.domain.ArdTubesDetails; import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWell; /** * 管线详细Service接口 * * @author 刘苏义 * @date 2023-03-13 */ public interface IArdTubesDetailsService { /** * 查询管线详细 * * @param id 管线详细主键 * @return 管线详细 */ public ArdTubesDetails selectArdTubesDetailsById(String id); /** * 查询管线详细列表 * * @param ardTubesDetails 管线详细 * @return 管线详细集合 */ public List selectArdTubesDetailsList(ArdTubesDetails ardTubesDetails); /** * 新增管线详细 * * @param ardTubesDetails 管线详细 * @return 结果 */ public int insertArdTubesDetails(ArdTubesDetails ardTubesDetails); /** * 修改管线详细 * * @param ardTubesDetails 管线详细 * @return 结果 */ public int updateArdTubesDetails(ArdTubesDetails ardTubesDetails); /** * 修改管线详细 * * @param ardTubesDetails 管线详细 * @return 结果 */ public int updateArdTubesDetailsByReelNumber(ArdTubesDetails ardTubesDetails); /** * 批量删除管线详细 * * @param ids 需要删除的管线详细主键集合 * @return 结果 */ public int deleteArdTubesDetailsByIds(String[] ids); /** * 删除管线详细信息 * * @param id 管线详细主键 * @return 结果 */ public int deleteArdTubesDetailsById(String id); /** * 导入管线详细信息 * * @param ardTubesDetailsList 管线详细信息数据列表 * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 * @param operName 操作用户 * @return 结果 */ public String importArdTubesDetails(List ardTubesDetailsList, Boolean isUpdateSupport, String operName,String tubeId); /** * 校验管线详情是否允许操作 * * @param tubesDetail 管线详情信息 */ void checkTubesDetailAllowed(ArdTubesDetails tubesDetail); /** * 校验用户是否有数据权限 * * @param userId 用户id */ public void checkTubesDetailDataScope(String userId); }