package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysLaboratory; import com.nanometer.smartlab.entity.SysWarehouse; import com.nanometer.smartlab.entity.dto.InWarehouseInfoDto; import com.nanometer.smartlab.entity.dto.ReagentReceivingDto; import com.nanometer.smartlab.entity.dto.SysWarehouseDto; import java.util.List; import java.util.Map; /** * Created by cmower on 17/11/20. */ public interface SysWarehouseService { public List getSysWarehouseList(String type, String name, Integer first, Integer pageSize); public List getAllSysWarehouseList(); public int getSysWarehouseTotalCount(String type, String name); public SysWarehouse getSysWarehouse(Long id); public SysWarehouse insertSysWarehouse(SysWarehouse sysWarehouse); public boolean updateSysWarehouse(SysWarehouse sysWarehouse); public boolean deleteSysWarehouse(List sysWarehouseList); public boolean isSysWarehouseExist(String barCode, Long editId); List getWarehouseList(); void putInWarehouse(InWarehouseInfoDto inWarehouseInfo) throws Exception; void reagentReceiving(ReagentReceivingDto reagentReceiving); void updateSysWarehouse2(SysWarehouse sysWarehouse, SysLaboratory sysLaboratory); List getAllWarehouse(); }