package com.gkhy.safePlatform.account.service.baseService.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.account.entity.schedule.BreakTimeGroupInfo; import com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupInfo; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfo; import com.gkhy.safePlatform.account.model.dto.resp.WorkTimeGroupRespDTO; import com.gkhy.safePlatform.account.repository.schedule.WorkTimeGroupInfoRepository; import com.gkhy.safePlatform.account.service.baseService.WorkTimeGroupInfoService; import com.gkhy.safePlatform.commons.vo.ResultVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.lang.Long; import java.util.List; @Service("workTimeGroupInfoService") public class WorkTimeGroupInfoServiceImpl extends ServiceImpl implements WorkTimeGroupInfoService { @Autowired private WorkTimeGroupInfoRepository workTimeGroupInfoRepository; /** * 新增工作时间组 * * @param workTimeGroupInfo * @return */ @Override public int saveWorkTimeGroupInfo(WorkTimeGroupInfo workTimeGroupInfo) { return workTimeGroupInfoRepository.insert(workTimeGroupInfo); } /** * 更新工作时间组 * @param workTimeGroupInfo * @return */ @Override public int updateWorkTimeGroup(WorkTimeGroupInfo workTimeGroupInfo) { return workTimeGroupInfoRepository.updateById(workTimeGroupInfo); } /** * 逻辑删除 * @param workTimeGroupInfo * @return */ @Override public int deleteWorkTimeGroup(WorkTimeGroupInfo workTimeGroupInfo) { return workTimeGroupInfoRepository.updateById(workTimeGroupInfo); } /** * 查询 * @param workTimeGroupInfo * @return */ @Override public List getWorkTimeGroupInfo(WorkTimeGroupInfo workTimeGroupInfo) { return workTimeGroupInfoRepository.getWorkTimeGroupInfo(workTimeGroupInfo); } /** * 根据id查询 * @param id * @return */ @Override public WorkTimeGroupInfo getWorkTimeGroupById(Long id) { return workTimeGroupInfoRepository.selectById(id); } @Override public List getWorkTimeGroupByPage(Page page, WorkTimeGroupInfo workTimeGroupInfo) { return workTimeGroupInfoRepository.getWorkTimeGroupInfo(page,workTimeGroupInfo); } }