package com.ruoyi.asset.mapper; import java.util.List; import com.ruoyi.asset.domain.AmsInboundOrder; import com.ruoyi.asset.domain.AmsInboundOrderItem; /** * 入库管理Mapper接口 * * @author Yangk * @date 2026-06-10 */ public interface AmsInboundOrderMapper { /** * 查询入库管理 * * @param orderId 入库管理主键 * @return 入库管理 */ public AmsInboundOrder selectAmsInboundOrderByOrderId(Long orderId); /** * 锁定并查询入库单 * * @param orderId 入库单ID * @return 入库单 */ public AmsInboundOrder selectAmsInboundOrderByOrderIdForUpdate(Long orderId); /** * 查询入库管理列表 * * @param amsInboundOrder 入库管理 * @return 入库管理集合 */ public List selectAmsInboundOrderList(AmsInboundOrder amsInboundOrder); /** * 新增入库管理 * * @param amsInboundOrder 入库管理 * @return 结果 */ public int insertAmsInboundOrder(AmsInboundOrder amsInboundOrder); /** * 修改入库管理 * * @param amsInboundOrder 入库管理 * @return 结果 */ public int updateAmsInboundOrder(AmsInboundOrder amsInboundOrder); /** * 确认入库并写入操作人信息 * * @param amsInboundOrder 入库单 * @return 结果 */ public int confirmAmsInboundOrder(AmsInboundOrder amsInboundOrder); /** * 删除入库管理 * * @param orderId 入库管理主键 * @return 结果 */ public int deleteAmsInboundOrderByOrderId(Long orderId); /** * 批量删除入库管理 * * @param orderIds 需要删除的数据主键集合 * @return 结果 */ public int deleteAmsInboundOrderByOrderIds(String[] orderIds); /** * 批量删除入库单明细 * * @param orderIds 需要删除的数据主键集合 * @return 结果 */ public int deleteAmsInboundOrderItemByOrderIds(String[] orderIds); /** * 批量新增入库单明细 * * @param amsInboundOrderItemList 入库单明细列表 * @return 结果 */ public int batchAmsInboundOrderItem(List amsInboundOrderItemList); /** * 通过入库管理主键删除入库单明细信息 * * @param orderId 入库管理ID * @return 结果 */ public int deleteAmsInboundOrderItemByOrderId(Long orderId); }