package com.gkhy.safePlatform.incidentManage.service.baseService.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.incidentManage.entity.AccidentReportCount; import com.gkhy.safePlatform.incidentManage.entity.AccidentReportInfo; import com.gkhy.safePlatform.incidentManage.entity.AccidentReportInfoDetailDO; import com.gkhy.safePlatform.incidentManage.entity.AccidentReportInfoPageDO; import com.gkhy.safePlatform.incidentManage.query.db.AccidentReportDBQuery; import com.gkhy.safePlatform.incidentManage.query.db.AccidentReportCountDBQuery; import com.gkhy.safePlatform.incidentManage.repository.AccidentReportInfoRepository; import com.gkhy.safePlatform.incidentManage.service.baseService.AccidentReportInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("accidentReportInfoService") public class AccidentReportInfoServiceImpl extends ServiceImpl implements AccidentReportInfoService { @Autowired private AccidentReportInfoRepository accidentReportInfoRepository; @Override public List selectAccidentReportList(Page page, AccidentReportDBQuery AccidentReportDBQuery) { return accidentReportInfoRepository.selectAccidentReportList(page,AccidentReportDBQuery); } @Override public void addAccidentReport(AccidentReportInfo AccidentReportInfo) { accidentReportInfoRepository.addAccidentReport(AccidentReportInfo); } @Override public AccidentReportInfoDetailDO selectAccidentReportById(Long id) { return accidentReportInfoRepository.selectAccidentReportById(id); } @Override public void updateAccidentReport(AccidentReportInfo AccidentReportInfo) { accidentReportInfoRepository.updateAccidentReport(AccidentReportInfo); } @Override public void deleteAccidentReportById(Long teamId) { accidentReportInfoRepository.deleteAccidentReportById(teamId); } @Override public List selectByTimeAndType(AccidentReportCountDBQuery dbQuery) { return accidentReportInfoRepository.selectByTimeAndType(dbQuery); } }