package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.OpeApply; import com.nanometer.smartlab.entity.OpeReagentStatus; import org.apache.ibatis.annotations.Param; import org.springframework.dao.DataAccessException; import java.util.List; import java.util.Map; /** * Created by maweiqing on 17/12/8. */ public interface OpeReagentStatusDao { @SuppressWarnings("rawtypes") List getOpeReagentStatusList(Map params) throws DataAccessException; @SuppressWarnings("rawtypes") int getOpeReagentStatusTotalCount(Map params) throws DataAccessException; @SuppressWarnings("rawtypes") List getOpeReagentStatusListForLab(Map params) throws DataAccessException; @SuppressWarnings("rawtypes") int getOpeReagentStatusTotalCountForLab(Map params) throws DataAccessException; @SuppressWarnings("rawtypes") int getPersonReagentStatusTotalCount(Map params) throws DataAccessException; @SuppressWarnings("rawtypes") List getPersonReagentStatusList(Map params) throws DataAccessException; void insertOpeReagentStatus(OpeReagentStatus opeReagentStatus) throws DataAccessException; OpeReagentStatus getOpeReagentStatusByReagentCode(String reagentCode) throws DataAccessException; OpeReagentStatus getOpeReagentStatusByReagentCode2(OpeReagentStatus opeReagentStatus) throws DataAccessException; OpeReagentStatus getOpeReagentStatus(String id) throws DataAccessException; int updateOpeReagentStatusDao(OpeReagentStatus opeReagentStatus); List getOpeReagentStatusInfoList(Map params) throws DataAccessException; int syncOpeReagentStatus(Map params) throws DataAccessException; int updateOpeReagentStatusForInterface(OpeReagentStatus opeReagentStatus); void deleteByReagentCode(@Param("reagentCode")String reagentCode); List getReagentStatusByContainerId(@Param("containerId") String id); int updateTimeByCode(Map params); void updateStatusByCode(Map params); List selectByReId(String id); public int updateByReId(Map params); List selectReagentCodesByReId(String reagentId); void insertOpeReagentStatus2(OpeReagentStatus ors); int countReagentByArticleAndWarehouse(Map params); void updateArticleNumberByRCode(String code, String articleNumber); List selectExportList(Map params); OpeReagentStatus getStatus(@Param("reagentId") String reagentId,@Param("reagentCode") String reagentCode); }