package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.SysReagent; import org.springframework.dao.DataAccessException; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * Created by johnny on 17/11/29. */ public interface SysReagentDao { public SysReagent getSysReagent(String id) throws DataAccessException; public List getSysReagentByCas(SysReagent sysReagent) throws DataAccessException; public SysReagent getSysReagentByCas2(SysReagent sysReagent) throws DataAccessException; public List getSysReagentList(Map params) throws DataAccessException; public List getSysReagentListNew(Map params) throws DataAccessException; public int getSysReagentTotalCount(Map params) throws DataAccessException; public int getSysReagentTotalCountNew(Map params) throws DataAccessException; public void insertSysReagent(SysReagent sysReagent) throws DataAccessException; public int updateSysReagent(SysReagent sysReagent) throws DataAccessException; public int updateSysReagentForExport(SysReagent sysReagent) throws DataAccessException; public int deleteSysReagent(List ids) throws DataAccessException; public List query(); //试剂库总数 int reagentCount(Map params); List reagentList(Map params); int favorCount(Map params); List favorList(Map params); Map getSysReagentDetail(String id); String getReagentUnitByReagentId(String reagentId); List getReagent(Map params); }