12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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<Employee> 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<Integer> ids) {
- EmployeeExample example = new EmployeeExample();
- EmployeeExample.Criteria criteria = example.createCriteria();
- criteria.andEmpIdIn(ids);
- employeeMapper.deleteByExample(example);
- }
- }
|