diff --git a/src/main/java/com/service/impl/DeptServiceImpl.java b/src/main/java/com/service/impl/DeptServiceImpl.java new file mode 100644 index 0000000..9d845d1 --- /dev/null +++ b/src/main/java/com/service/impl/DeptServiceImpl.java @@ -0,0 +1,68 @@ +package com.service.impl; + +import com.dao.IDepartmentDao; +import com.entity.Department; +import com.service.IDeptService; +import com.utils.Page; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.management.ObjectName; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @ClassName DeptServiceImpl + * @Description TODO + * @Author YHT + * @Date 2021/5/30 16:02 + */ +@Service +public class DeptServiceImpl implements IDeptService { + @Autowired + private IDepartmentDao departmentDao; + @Override + public List findAllDepartment() { + return departmentDao.findAllDepartment(); + } + + @Override + public void addDept(Department department) { + departmentDao.insertDept(department); + } + + @Override + public List findDeptByName(String deptName, Page page) { + deptName = "%" + deptName + "%"; + Map map = new HashMap<>(); + map.put("deptName", deptName); + map.put("page", page); + return departmentDao.searchByName(map); + } + + @Override + public int getDeptTotal() { + return departmentDao.getDeptTotal(); + } + + @Override + public List listDept(Page page) { + return departmentDao.listDept(page); + } + + @Override + public Department findDeptById(int id) { + return departmentDao.findDeptById(id); + } + + @Override + public void modifyDept(Department department) { + departmentDao.modifyDept(department); + } + + @Override + public void deleteDept(int id) { + departmentDao.deleteDept(id); + } +} \ No newline at end of file