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(Long depId); int getSysLaboratoryTotalCount(String type, String name,String project); boolean isSysLaboratoryExist(String barCode, Long editId); SysLaboratory getSysLaboratory(Long id); SysLaboratory getSysLaboratorySimpleInfo(Long 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(Long projectId); List getSysLaboratoryListByUserId(Long userId); List getPersonInChargeByProjects(String project); List getLaboratoryByProjectId(Long projectId); }