package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysReagent; import com.nanometer.smartlab.entity.SysUser; import com.nanometer.smartlab.model.CommonPage; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * Created by johnny on 17/11/29. */ public interface SysReagentService { public List getSysReagentList(String name, String cas, String supplierId,Integer type, Integer first, Integer pageSize); public int getSysReagentTotalCount(String name, String cas, String supplierId,Integer type); public SysReagent getSysReagent(String id); public SysReagent insertSysReagent(SysReagent sysReagent); public boolean updateSysReagent(SysReagent sysReagent); public boolean deleteSysReagent(List sysReagentList); public int insertSysReagentList(List sysReagentList); public int insertSysReagentList2(List sysReagentList); int getSysReagentTotalCountNew(String name, String cas, String supplierId, Integer type,String productSn); public List query(); Map getReagentDetail(String id); public List getSysReagentListNew(String name, String cas, String supplierId, Integer type, Integer first, Integer pageSize,String productSn); int favorCount(SysUser user, String name, String cas, String supplierId, String productSn,Integer favorFlag); List favorList(SysUser user, String name, String cas, String supplierId, String productSn,Integer favorFlag, Integer first, Integer pageSize); int reagentCount(SysUser user, String name, String cas, String supplierId, String productSn); List reagentList(SysUser user, String name, String cas, String supplierId, String productSn, int first, int pageSize,int count); CommonPage reagentList(Integer pageNum, Integer pageSize, String name, String cas); String getReagentUnitByReagentId(String reagentId); List getReagent(String name, String cas, String factory, String specifications, String packing); List selectReagentSafetyNum(); void updateSafetyNum(SysReagent sysReagent); /** * @Description: 根据detail的参数获取试剂id * @date 2021/6/21 9:42 */ SysReagent getReagentByDetail(Map detail); SysReagent getRowData(String rowKey); SysReagent getSysReagentListNewRowData(String rowKey); boolean export2Excel(List list, Integer type) throws Exception; List selectAll(String name, String cas, String supplierId, Integer type, String productSn); void updateSysReagentPrice(String reagentId, BigDecimal applyPrice); }