package com.ruoyi.web.stock.service;

import com.ruoyi.web.stock.domain.WarehouseCheck;
import com.ruoyi.web.stock.domain.vo.InventoryLineOptionVo;

import java.util.List;

/**
 * 仓库盘点 Service。
 */
public interface IWarehouseCheckService {

    WarehouseCheck selectById(Long id);

    List<WarehouseCheck> selectList(WarehouseCheck query);

    /**
     * 提交盘点：落库盘点单，并将库存更新为实盘数量（成本不变）。
     */
    int submitCheck(WarehouseCheck entity, String operator);

    int removeById(Long id, String operator);

    List<InventoryLineOptionVo> listInventoryLineOptions(String orgId);
}
