EmployeeServiceImpl.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.springboot.staffingsystem.service.impl;
  2. import com.springboot.staffingsystem.bean.Employee;
  3. import com.springboot.staffingsystem.bean.EmployeeExample;
  4. import com.springboot.staffingsystem.dao.EmployeeMapper;
  5. import com.springboot.staffingsystem.service.EmployeeService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.List;
  9. @Service
  10. public class EmployeeServiceImpl implements EmployeeService {
  11. @Autowired
  12. private EmployeeMapper employeeMapper;
  13. @Override
  14. public List<Employee> getAll() {
  15. return employeeMapper.selectByExample(null);
  16. }
  17. @Override
  18. public void saveEmp(Employee employee) {
  19. employeeMapper.insertSelective(employee);
  20. }
  21. @Override
  22. public Employee getEmp(Integer id) {
  23. return employeeMapper.selectByPrimaryKey(id);
  24. }
  25. @Override
  26. public void updateEmp(Employee employee) {
  27. employeeMapper.updateByPrimaryKeySelective(employee);
  28. }
  29. @Override
  30. public void deleteEmp(Integer id) {
  31. employeeMapper.deleteByPrimaryKey(id);
  32. }
  33. @Override
  34. public boolean checkUser(String empName) {
  35. EmployeeExample example = new EmployeeExample();
  36. EmployeeExample.Criteria criteria = example.createCriteria();
  37. criteria.andEmpNameEqualTo(empName);
  38. Long count = employeeMapper.countByExample(example);
  39. return count == 0;
  40. }
  41. @Override
  42. public void deleteBatch(List<Integer> ids) {
  43. EmployeeExample example = new EmployeeExample();
  44. EmployeeExample.Criteria criteria = example.createCriteria();
  45. criteria.andEmpIdIn(ids);
  46. employeeMapper.deleteByExample(example);
  47. }
  48. }