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<SysLaboratory> getSysLaboratoryList(String type, String name, String project, Integer first, Integer pageSize);
|
|
CommonPage<SysLaboratory> getSysLaboratoryList(Integer pageNum, Integer pageSize, String name);
|
|
List<SysLaboratory> getAllSysLaboratoryList();
|
|
List<SysLaboratory> 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<SysLaboratory> sysLaboratoryList);
|
|
SysLaboratory getSysLaboratoryByBarCode(String barCode);
|
|
void insertSysReagentList(List<SysLaboratory> sysLaboratoryList);
|
|
void exportLab2Excel(List<SysLaboratory> list) throws Exception;
|
|
List<SysLaboratory> exportLabList(String type, String name,String project);
|
|
List<LaboratoryVo.Laboratory> getLaboratoryByProject(Long projectId);
|
|
List<SysLaboratory> getSysLaboratoryListByUserId(Long userId);
|
|
|
List<Map> getPersonInChargeByProjects(String project);
|
|
|
List<SysLaboratory> getLaboratoryByProjectId(Long projectId);
|
|
|
|
|
}
|