package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.SysLaboratoryContainer; import com.nanometer.smartlab.entity.SysWarehouseContainer; import org.springframework.dao.DataAccessException; import java.util.List; import java.util.Map; /** * Created by cmower on 17/11/18. */ public interface SysLaboratoryContainerDao { SysLaboratoryContainer getSysLaboratoryContainer(String id) throws DataAccessException; @SuppressWarnings("rawtypes") List getSysLaboratoryContainerList(Map params) throws DataAccessException; List getSysLaboratoryContainerSimpleInfoList(Map params); @SuppressWarnings("rawtypes") int getSysLaboratoryContainerTotalCount(Map params) throws DataAccessException; void insertSysLaboratoryContainer(SysLaboratoryContainer sysLaboratoryContainer) throws DataAccessException; int updateSysLaboratoryContainer(SysLaboratoryContainer sysLaboratoryContainer) throws DataAccessException; int deleteSysLaboratoryContainers(List ids) throws DataAccessException; int updateSLContainerUser(SysLaboratoryContainer sysLaboratoryContainer) throws DataAccessException; SysLaboratoryContainer getSysLaboratoryContainerByContainerCode(String containerCode) throws DataAccessException; List getSysLaboratoryContainerInfoList(Map params) throws DataAccessException; public int updateSysLaboratoryContainerForInterface(SysLaboratoryContainer sysLaboratoryContainer) throws DataAccessException; List getSysLaboratoryContainerByContainerCodes(List containerCodes) throws DataAccessException; public int updateSysLaboratoryContainerClearControllerCode(String controllerCode) throws DataAccessException; List getSysLaboratoryContainerByControllerCode(String controllerCode) throws DataAccessException; public int invalidSysLaboratoryContainer(SysLaboratoryContainer sysLaboratoryContainer) throws DataAccessException; public int updateInfo(Map params)throws DataAccessException; List getContainerPersonInCharge(String containerCode) throws DataAccessException; Map selectLocationByContainerCode(String containerCode) throws DataAccessException; void updateSysLabContainer(Map params); List exportExcelList(Map params); List selectProjectsByContainerCode(String containerCode); int delSlcIds(List ids); int getSysLaboratoryContainerExist(Map params); }