package com.gkhy.labRiskManage.domain.basic.service.impl; import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; import com.gkhy.labRiskManage.domain.basic.entity.BasicExperimentRiskSourceType; import com.gkhy.labRiskManage.domain.basic.model.dto.RiskSourceTypeDTO; import com.gkhy.labRiskManage.domain.basic.repository.jpa.BasicExperimentRiskSourceTypeRepository; import com.gkhy.labRiskManage.domain.basic.service.BasicExperimentRiskSourceTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class BasicExperimentRiskSourceTypeServiceImpl implements BasicExperimentRiskSourceTypeService { @Autowired private BasicExperimentRiskSourceTypeRepository typeRepository; /** * 实验风险类型 - 列表 * */ @Override public List listBasicRiskSourceType() { List queryResult = typeRepository.listBasicRiskSourceType(); return BeanCopyUtils.copyBeanList(queryResult, RiskSourceTypeDTO.class); } /** * 实验风险类型 - * */ @Override public RiskSourceTypeDTO getTypeById(Long id) { BasicExperimentRiskSourceType typeById = typeRepository.getTypeById(id); return BeanCopyUtils.copyBean(typeById, RiskSourceTypeDTO.class); } }