29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package net.gepafin.tendermanagement.service;
|
|
|
|
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 java.util.List;
|
|
|
|
public interface LookUpDataService {
|
|
|
|
LookUpDataResponseBean createLookUpData(LookUpDataRequest lookUpDataReq);
|
|
|
|
LookUpDataResponseBean getLookUpDataById(Long id);
|
|
|
|
LookUpDataResponseBean updateLookUpData(Long id, LookUpDataRequest lookUpDataReq);
|
|
|
|
void deleteLookUpData(Long id);
|
|
void validateLookUpDataEntity(LookUpDataEntity lookUpDataEntity);
|
|
|
|
List<LookUpDataResponseBean> getLookUpDataByType(List<LookUpDataTypeEnum> type);
|
|
|
|
LookUpDataEntity validateLookUpData(Long lookUpDataId);
|
|
|
|
LookUpDataEntity getOrCreateLookUpDataEntity(LookUpDataReq req,
|
|
LookUpDataEntity.LookUpDataTypeEnum type);
|
|
}
|