package com.ard.work.point.tubes.mapper; //import com.ard.work.point.tubes.domain.ArdTubesDetails; import com.ard.work.api.domian.ArdTubesDetails; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 管材详细信息管理Mapper接口 * * @author XiaJiJian * @date 2024-09-13 */ public interface ArdTubesDetailsMapper { /** * 查询管线详细 * * @param id 管线详细主键 * @return 管线详细 */ public ArdTubesDetails selectArdTubesDetailsById(String id); /** * 查询管线详细 * * @param reelNumber 管线编号 * @param inflectionPointNumber 拐点号 * @return 管线详细 */ public ArdTubesDetails selectArdTubesDetailsByReelNumber(@Param("reelNumber") String reelNumber, @Param("inflectionPointNumber") String inflectionPointNumber); /** * 查询管线详细列表 * * @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 id 管线详细主键 * @return 结果 */ public int deleteArdTubesDetailsById(String id); /** * 批量删除管线详细 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteArdTubesDetailsByIds(String[] ids); /** * 根据管线ID,删除管材信息 * * @param tubeIds 需要删除的管线详细主键集合 * @return 结果 */ public int deleteArdTubesDetailsTubeId(String[] tubeIds); }