package com.springboot.staffingsystem.service.impl; import com.springboot.staffingsystem.bean.Employee; import com.springboot.staffingsystem.bean.EmployeeExample; import com.springboot.staffingsystem.dao.EmployeeMapper; import com.springboot.staffingsystem.service.EmployeeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class EmployeeServiceImpl implements EmployeeService { @Autowired private EmployeeMapper employeeMapper; @Override public List getAll() { return employeeMapper.selectByExample(null); } @Override public void saveEmp(Employee employee) { employeeMapper.insertSelective(employee); } @Override public Employee getEmp(Integer id) { return employeeMapper.selectByPrimaryKey(id); } @Override public void updateEmp(Employee employee) { employeeMapper.updateByPrimaryKeySelective(employee); } @Override public void deleteEmp(Integer id) { employeeMapper.deleteByPrimaryKey(id); } @Override public boolean checkUser(String empName) { EmployeeExample example = new EmployeeExample(); EmployeeExample.Criteria criteria = example.createCriteria(); criteria.andEmpNameEqualTo(empName); Long count = employeeMapper.countByExample(example); return count == 0; } @Override public void deleteBatch(List ids) { EmployeeExample example = new EmployeeExample(); EmployeeExample.Criteria criteria = example.createCriteria(); criteria.andEmpIdIn(ids); employeeMapper.deleteByExample(example); } }