package com.ruoyi.system.service; import java.util.List; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.domain.InStockinDetailN; import com.ruoyi.system.domain.InStockinN; /** * 入库单据管理Service接口 * * @author zgw * @date 2025-12-16 */ public interface IInStockinNService { /** * 查询入库单据管理 * * @param stockinGuid 入库单据管理主键 * @return 入库单据管理 */ public InStockinN selectInStockinNByStockinGuid(String stockinGuid); /** * 查询入库单据管理列表 * * @param inStockinN 入库单据管理 * @return 入库单据管理集合 */ public List selectInStockinNList(InStockinN inStockinN); /** * 新增入库单据管理 * * @param inStockinN 入库单据管理 * @return 结果 */ public int insertInStockinN(InStockinN inStockinN); /** * 修改入库单据管理 * * @param inStockinN 入库单据管理 * @return 结果 */ public int updateInStockinN(InStockinN inStockinN); /** * 批量删除入库单据管理 * * @param stockinGuids 需要删除的入库单据管理主键集合 * @return 结果 */ public int deleteInStockinNByStockinGuids(String[] stockinGuids); /** * 删除入库单据管理信息 * * @param stockinGuid 入库单据管理主键 * @return 结果 */ public int deleteInStockinNByStockinGuid(String stockinGuid); /** * 根据入库编号和日期查询 * @param stockinId * @param date * @return */ public InStockinN selectInStockinNByStockinIdAndDate(String stockinId, String date); int rvw(String[] stockinGuids); AjaxResult voidedInStockinNByStockinGuids(String[] stockinGuids); AjaxResult sureInStockinNByStockinGuids(String[] stockinGuids); AjaxResult insertInStockinNAndDetail(InStockinN inStockinN, List inStockinDetailNS); }