package com.gkhy.safePlatform.account.service.baseService.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupAndPeriodRelationInfo; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodRelationDO; import com.gkhy.safePlatform.account.model.dto.resp.WorkTimeGroupAndPeriodRelationRespDTO; import com.gkhy.safePlatform.account.repository.schedule.WorkTimeGroupAndPeriodRelationInfoRepository; import com.gkhy.safePlatform.account.service.baseService.WorkTimeGroupAndPeriodRelationInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @Service("workTimeGroupAndPeriodRelationInfoService") public class WorkTimeGroupAndPeriodRelationInfoServiceImpl extends ServiceImpl implements WorkTimeGroupAndPeriodRelationInfoService { @Autowired private WorkTimeGroupAndPeriodRelationInfoRepository workTimeGroupAndPeriodRelationInfoRepository; /** * 查询 * * @param wtdi * @return */ @Override public List getWorkTimeGroupAndPeriodRelation(WorkTimeGroupAndPeriodRelationInfo wtdi) { return workTimeGroupAndPeriodRelationInfoRepository.getWorkTimeGroupAndPeriodRelation(wtdi); } /** * 根据id 物理删除 * @param id * @return */ public int deleteWtgAprById(Long id){ return workTimeGroupAndPeriodRelationInfoRepository.deleteById(id); } /** * 根据ids 批量删除 * @return */ public int deleteBatchWtgAprByIds(List ids){ return workTimeGroupAndPeriodRelationInfoRepository.deleteBatchIds(ids); } /** * 根据工作时间组id 物理删除 */ public int deleteWtgAprByWorkTimeGroupId(Long workTimeGroupId) { return workTimeGroupAndPeriodRelationInfoRepository.deleteWtgAprByWorkTimeGroupId(workTimeGroupId); } /** * 获取工作时间关系表和时间段关联的信息 * @return */ @Override public List getWorkTimePeriodRelation(WorkTimeGroupAndPeriodRelationInfo workTimeGroupAndPeriodRelationInfo) { return workTimeGroupAndPeriodRelationInfoRepository.getWorkTimePeriodRelation(workTimeGroupAndPeriodRelationInfo); } /** * 物理删除 * 删除工作时间组和时间段关系 */ @Override public int deleteWorkTimeGroupAndPeriodRelationById(Long id) { return workTimeGroupAndPeriodRelationInfoRepository.deleteById(id); } }