package com.hw.wms.service;

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

/**
 * 盘点记录Service接口
 * 
 * @author xs
 * @date 2023-12-20
 */
public interface IWmsInventoryCheckService 
{
    /**
     * 查询盘点记录
     * 
     * @param inventoryCheckId 盘点记录主键
     * @return 盘点记录
     */
    public WmsInventoryCheck selectWmsInventoryCheckByInventoryCheckId(Long inventoryCheckId);

    /**
     * 查询盘点记录列表
     * 
     * @param wmsInventoryCheck 盘点记录
     * @return 盘点记录集合
     */
    public List<WmsInventoryCheck> selectWmsInventoryCheckList(WmsInventoryCheck wmsInventoryCheck);

    /**
     * 新增盘点记录
     * 
     * @param wmsInventoryCheck 盘点记录
     * @return 结果
     */
    public int insertWmsInventoryCheck(WmsInventoryCheck wmsInventoryCheck);

    /**
     * 修改盘点记录
     * 
     * @param wmsInventoryCheck 盘点记录
     * @return 结果
     */
    public int updateWmsInventoryCheck(WmsInventoryCheck wmsInventoryCheck);

    /**
     * 批量删除盘点记录
     * 
     * @param inventoryCheckIds 需要删除的盘点记录主键集合
     * @return 结果
     */
    public int deleteWmsInventoryCheckByInventoryCheckIds(Long[] inventoryCheckIds);

    /**
     * 删除盘点记录信息
     * 
     * @param inventoryCheckId 盘点记录主键
     * @return 结果
     */
    public int deleteWmsInventoryCheckByInventoryCheckId(Long inventoryCheckId);
}
