package net.gepafin.tendermanagement.service.impl; import net.gepafin.tendermanagement.dao.LookUpDataDao; import net.gepafin.tendermanagement.entities.LookUpDataEntity; import net.gepafin.tendermanagement.entities.LookUpDataEntity.LookUpDataTypeEnum; import net.gepafin.tendermanagement.model.request.LookUpDataReq; import net.gepafin.tendermanagement.model.request.LookUpDataRequest; import net.gepafin.tendermanagement.model.response.LookUpDataResponseBean; import net.gepafin.tendermanagement.service.LookUpDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class LookUpDataServiceImpl implements LookUpDataService { @Autowired private LookUpDataDao lookUpDataDao; @Override public LookUpDataResponseBean createLookUpData(LookUpDataRequest lookUpDataReq) { return lookUpDataDao.createLookUpData(lookUpDataReq); } @Override public LookUpDataResponseBean getLookUpDataById(Long id) { return lookUpDataDao.getLookUpDataById(id); } @Override public LookUpDataResponseBean updateLookUpData(Long id, LookUpDataRequest lookUpDataReq) { return lookUpDataDao.updateLookUpData(id, lookUpDataReq); } public void validateLookUpDataEntity(LookUpDataEntity lookUpDataEntity) { lookUpDataDao.validateLookUpDataEntity(lookUpDataEntity); } @Override public void deleteLookUpData(Long id) { lookUpDataDao.deleteLookUpData(id); } @Override public List getLookUpDataByType( List type) { return lookUpDataDao.getLookUpDataByTypes(type); } @Override public LookUpDataEntity validateLookUpData(Long lookUpDataId) { return lookUpDataDao.validateLookUpData(lookUpDataId); } @Override public LookUpDataEntity getOrCreateLookUpDataEntity(LookUpDataReq req, LookUpDataEntity.LookUpDataTypeEnum type) { return lookUpDataDao.getOrCreateLookUpDataEntity(req, type); } }