package com.hw.wms.mapper;

import java.util.List;
import com.hw.wms.domain.WmsTransferDetail;

/**
 * 转库记录明细Mapper接口
 * 
 * @author xins
 * @date 2024-01-15
 */
public interface WmsTransferDetailMapper 
{
    /**
     * 查询转库记录明细
     * 
     * @param transferDetailId 转库记录明细主键
     * @return 转库记录明细
     */
    public WmsTransferDetail selectWmsTransferDetailByTransferDetailId(Long transferDetailId);

    /**
     * 查询转库记录明细列表
     * 
     * @param wmsTransferDetail 转库记录明细
     * @return 转库记录明细集合
     */
    public List<WmsTransferDetail> selectWmsTransferDetailList(WmsTransferDetail wmsTransferDetail);

    /**
     * 新增转库记录明细
     * 
     * @param wmsTransferDetail 转库记录明细
     * @return 结果
     */
    public int insertWmsTransferDetail(WmsTransferDetail wmsTransferDetail);

    /**
     * 修改转库记录明细
     * 
     * @param wmsTransferDetail 转库记录明细
     * @return 结果
     */
    public int updateWmsTransferDetail(WmsTransferDetail wmsTransferDetail);

    /**
     * 删除转库记录明细
     * 
     * @param transferDetailId 转库记录明细主键
     * @return 结果
     */
    public int deleteWmsTransferDetailByTransferDetailId(Long transferDetailId);

    /**
     * 批量删除转库记录明细
     * 
     * @param transferDetailIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWmsTransferDetailByTransferDetailIds(Long[] transferDetailIds);
}
