package com.consum.base.service; import com.consum.base.core.utils.PageUtil; import com.consum.base.pojo.excel.InventoryExcelTemplate; import com.consum.base.pojo.query.LWhFormInventoryQry; import com.consum.base.pojo.request.FormInventoryParam; import com.consum.base.pojo.request.LWhFormInventoryParam; import com.consum.base.pojo.response.FormInventoryDetailVO; import com.consum.base.pojo.response.FormInventoryGoodsVO; import com.consum.base.pojo.response.FormInventoryVO; import com.consum.model.po.FinSysTenantUser; import com.consum.model.po.LWhFormInventory; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.jdbc.service.BaseService; import java.util.List; public interface LWhFormInventoryService extends BaseService { int add(FormInventoryParam param, FinSysTenantUser currentUser, FinSysTenantUser operatorUser, FinSysTenantUser monitorUser); /** * @Description 盘点单列表查询 * @Author 卢庆阳 * @Date 2023/10/31 */ GenericPager queryList(LWhFormInventoryQry param, FinSysTenantUser sysInfo); FormInventoryVO saveInventory(FormInventoryVO dto, Long id); /** * 保存盘点信息 * * @author 卢庆阳 * @date 2023/10/31 */ int updateInventoryInfo(LWhFormInventoryParam dto, Integer state, S_user_core currentUser, FinSysTenantUser sysInfo); /** * @return * @Description 异常明细列表查询 * @Author 卢庆阳 * @Date 2023/11/1 */ PageUtil queryPdDetailList(LWhFormInventoryQry param, FinSysTenantUser sysInfo); List selectDetailById(Long id); FormInventoryVO queryInventBaseGoodTemplate(Long id); List getExportList(Long id); /** * isAddInventory 查询当前账号是否可以增加盘点单 * @param param * @param sysInfo * @return */ Integer isAddInventory(LWhFormInventoryQry param, FinSysTenantUser sysInfo); }