package com.gkhy.safePlatform.specialWork.service.baseService.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.commons.exception.BusinessException; import com.gkhy.safePlatform.specialWork.entity.WorkAnalysisRecordInfo; import com.gkhy.safePlatform.specialWork.model.query.db.WorkAnalysisRecordPageDBQuery; import com.gkhy.safePlatform.specialWork.repository.WorkAnalysisRecordInfoRepository; import com.gkhy.safePlatform.specialWork.service.baseService.WorkAnalysisRecordInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("workAnalysisRecordInfoService") public class WorkAnalysisRecordInfoServiceImpl extends ServiceImpl implements WorkAnalysisRecordInfoService { @Autowired private WorkAnalysisRecordInfoRepository workAnalysisRecordInfoRepository; @Override public WorkAnalysisRecordInfo getLatestAnalysisDataByWorkId(Long workId) { if (workId == null) { throw new BusinessException(ResultCodes.SERVER_PARAM_NULL); } return workAnalysisRecordInfoRepository.getLatestAnalysisDataByWorkId(workId); } @Override public List listRecordInfoByPage(WorkAnalysisRecordPageDBQuery dbQuery, Page page) { if (dbQuery == null || page == null) { throw new BusinessException(ResultCodes.SERVER_PARAM_NULL); } return workAnalysisRecordInfoRepository.listRecordInfoByPage(dbQuery,page); } }