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