package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysLaboratory; import com.nanometer.smartlab.entity.dto.LaboratoryVo; import com.nanometer.smartlab.model.CommonPage; import java.util.List; import java.util.Map; /** * Created by cmower on 17/11/20. */ public interface SysLaboratoryService { List getSysLaboratoryList(String type, String name, String project, Integer first, Integer pageSize); CommonPage getSysLaboratoryList(Integer pageNum, Integer pageSize, String name); List getAllSysLaboratoryList(); List getSysLaboratoryListByDep(String depId); int getSysLaboratoryTotalCount(String type, String name,String project); boolean isSysLaboratoryExist(String barCode, String editId); SysLaboratory getSysLaboratory(String id); SysLaboratory getSysLaboratorySimpleInfo(String id); SysLaboratory insertSysLaboratory(SysLaboratory sysLaboratory); boolean updateSysLaboratory(SysLaboratory sysLaboratory); boolean deleteSysLaboratory(List sysLaboratoryList); SysLaboratory getSysLaboratoryByBarCode(String barCode); void insertSysReagentList(List sysLaboratoryList); void exportLab2Excel(List list) throws Exception; List exportLabList(String type, String name,String project); List getLaboratoryByProject(String project); List getSysLaboratoryListByUserId(String userId); List getPersonInChargeByProjects(String project); }