package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.SysReagent; import org.apache.ibatis.annotations.Param; 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); List reagentSimpleInfoList(Map params); int reagentSimpleInfoCount(Map params); int favorCount(Map params); List favorList(Map params); Map getSysReagentDetail(String id); String getReagentUnitByReagentId(String reagentId); List getReagent(Map params); List selectReagentSafetyNum(); void updateSafetyNum(@Param("id") String id, @Param("safetynum") Integer safetynum); /** * @Description: 根据Map里的详细传参 查询试剂个数 * @date 2021/6/21 9:07 */ List countReagentByDetail(@Param("params") Map detail); SysReagent getRowData(@Param("id") String rowKey); SysReagent getSysReagentListNewRowData(@Param("id")String rowKey); List selectAll(Map params); void updateSysReagentPriceById(@Param("reagentId") String reagentId,@Param("price") BigDecimal price); }