From 12596a4fa1013b78dac2220cdc301258621cfef7 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 11 Oct 2025 13:44:06 +0800 Subject: [PATCH] =?UTF-8?q?tlias=E7=AE=A1=E7=90=86=E7=B3=BB=E7=BB=9F-?= =?UTF-8?q?=E5=91=98=E5=B7=A5=E6=89=B9=E9=87=8F=E5=88=A0=E9=99=A4=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/inmind/controller/EmpController.java | 2 ++ .../src/main/java/com/inmind/mapper/EmpMapper.java | 3 +++ .../src/main/java/com/inmind/service/EmpService.java | 4 ++++ .../main/java/com/inmind/service/impl/EmpServiceImpl.java | 6 ++++++ .../src/main/resources/com/inmind/mapper/EmpMapper.xml | 8 ++++++++ 5 files changed, 23 insertions(+) diff --git a/tlias-web-management/src/main/java/com/inmind/controller/EmpController.java b/tlias-web-management/src/main/java/com/inmind/controller/EmpController.java index 19824e0..9e0ebfa 100644 --- a/tlias-web-management/src/main/java/com/inmind/controller/EmpController.java +++ b/tlias-web-management/src/main/java/com/inmind/controller/EmpController.java @@ -36,6 +36,8 @@ public class EmpController { @DeleteMapping("/emps/{ids}") public Result delete(@PathVariable List ids){ log.info("批量删除:{}",ids); + //调用业务层进行批量删除操作 + empService.delete(ids); return Result.success(); } } diff --git a/tlias-web-management/src/main/java/com/inmind/mapper/EmpMapper.java b/tlias-web-management/src/main/java/com/inmind/mapper/EmpMapper.java index 42dd91b..0d6225b 100644 --- a/tlias-web-management/src/main/java/com/inmind/mapper/EmpMapper.java +++ b/tlias-web-management/src/main/java/com/inmind/mapper/EmpMapper.java @@ -25,4 +25,7 @@ public interface EmpMapper { //员工的基本查询sql //@Select("select * from emp"),被动态sql替换 public List list(String name, Short gender, LocalDate begin, LocalDate end); + + //批量删除员工 + void delete(List ids); } diff --git a/tlias-web-management/src/main/java/com/inmind/service/EmpService.java b/tlias-web-management/src/main/java/com/inmind/service/EmpService.java index 98d66e3..e307c91 100644 --- a/tlias-web-management/src/main/java/com/inmind/service/EmpService.java +++ b/tlias-web-management/src/main/java/com/inmind/service/EmpService.java @@ -3,8 +3,12 @@ package com.inmind.service; import com.inmind.pojo.PageBean; import java.time.LocalDate; +import java.util.List; public interface EmpService { //条件分页查询员工列表数据 PageBean page(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end); + + //批量删除员工 + void delete(List ids); } diff --git a/tlias-web-management/src/main/java/com/inmind/service/impl/EmpServiceImpl.java b/tlias-web-management/src/main/java/com/inmind/service/impl/EmpServiceImpl.java index 22e9fcd..391b489 100644 --- a/tlias-web-management/src/main/java/com/inmind/service/impl/EmpServiceImpl.java +++ b/tlias-web-management/src/main/java/com/inmind/service/impl/EmpServiceImpl.java @@ -46,4 +46,10 @@ public class EmpServiceImpl implements EmpService { PageBean pageBean = new PageBean(p.getTotal(), p.getResult()); return pageBean; } + + @Override + public void delete(List ids) { + //调用mapper删除员工 + empMapper.delete(ids); + } } diff --git a/tlias-web-management/src/main/resources/com/inmind/mapper/EmpMapper.xml b/tlias-web-management/src/main/resources/com/inmind/mapper/EmpMapper.xml index bc4dfe5..1ca0778 100644 --- a/tlias-web-management/src/main/resources/com/inmind/mapper/EmpMapper.xml +++ b/tlias-web-management/src/main/resources/com/inmind/mapper/EmpMapper.xml @@ -3,6 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "https://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + delete from emp where id in + + #{id} + + \ No newline at end of file