package cc.mrbird.febs.server.hr.service.impl; import cc.mrbird.febs.server.hr.entity.EmpPhysicalExam; import cc.mrbird.febs.server.hr.mapper.EmpPhysicalExamMapper; import cc.mrbird.febs.server.hr.service.IEmpPhysicalExamService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Propagation; import lombok.RequiredArgsConstructor; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import cc.mrbird.febs.common.core.entity.QueryRequest; import java.util.List; /** * * name:EmpPhysicalexam * package:cc.mrbird.febs.server.hr.controller * description:员工体检信息服务接口实现 * * @author luoyibo * @date 2021-01-24 20:35:19 * @since JDK1.8 */ @Service @RequiredArgsConstructor @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public class EmpPhysicalExamServiceImpl extends ServiceImpl implements IEmpPhysicalExamService { private final EmpPhysicalExamMapper empPhysicalexamMapper; @Override public IPage findEmpPhysicalexams(QueryRequest request, EmpPhysicalExam empPhysicalexam) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); // TODO 设置查询条件 Page page = new Page<>(request.getPageNum(), request.getPageSize()); return this.page(page, queryWrapper); } @Override public List findEmpPhysicalexams(EmpPhysicalExam empPhysicalexam) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); // TODO 设置查询条件 return this.baseMapper.selectList(queryWrapper); } @Override @Transactional(rollbackFor = Exception.class) public void createEmpPhysicalexam(EmpPhysicalExam empPhysicalexam) { this.save(empPhysicalexam); } @Override @Transactional(rollbackFor = Exception.class) public void updateEmpPhysicalexam(EmpPhysicalExam empPhysicalexam) { this.saveOrUpdate(empPhysicalexam); } @Override @Transactional(rollbackFor = Exception.class) public void deleteEmpPhysicalexam(EmpPhysicalExam empPhysicalexam) { LambdaQueryWrapper wapper = new LambdaQueryWrapper<>(); // TODO 设置删除条件 this.remove(wapper); } }