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<LWhFormInventory> 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<FormInventoryDetailVO> queryPdDetailList(LWhFormInventoryQry param, FinSysTenantUser sysInfo);
|
|
List<FormInventoryGoodsVO> selectDetailById(Long id);
|
|
FormInventoryVO queryInventBaseGoodTemplate(Long id);
|
|
List<InventoryExcelTemplate> getExportList(Long id);
|
|
/**
|
* isAddInventory 查询当前账号是否可以增加盘点单
|
* @param param
|
* @param sysInfo
|
* @return
|
*/
|
Integer isAddInventory(LWhFormInventoryQry param, FinSysTenantUser sysInfo);
|
|
|
}
|