tlias管理系统-员工批量删除实现功能实现

This commit is contained in:
2025-10-11 13:44:06 +08:00
parent 7b98564143
commit 12596a4fa1
5 changed files with 23 additions and 0 deletions

View File

@@ -36,6 +36,8 @@ public class EmpController {
@DeleteMapping("/emps/{ids}") @DeleteMapping("/emps/{ids}")
public Result delete(@PathVariable List<Integer> ids){ public Result delete(@PathVariable List<Integer> ids){
log.info("批量删除:{}",ids); log.info("批量删除:{}",ids);
//调用业务层进行批量删除操作
empService.delete(ids);
return Result.success(); return Result.success();
} }
} }

View File

@@ -25,4 +25,7 @@ public interface EmpMapper {
//员工的基本查询sql //员工的基本查询sql
//@Select("select * from emp"),被动态sql替换 //@Select("select * from emp"),被动态sql替换
public List<Emp> list(String name, Short gender, LocalDate begin, LocalDate end); public List<Emp> list(String name, Short gender, LocalDate begin, LocalDate end);
//批量删除员工
void delete(List<Integer> ids);
} }

View File

@@ -3,8 +3,12 @@ package com.inmind.service;
import com.inmind.pojo.PageBean; import com.inmind.pojo.PageBean;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List;
public interface EmpService { public interface EmpService {
//条件分页查询员工列表数据 //条件分页查询员工列表数据
PageBean page(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end); PageBean page(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end);
//批量删除员工
void delete(List<Integer> ids);
} }

View File

@@ -46,4 +46,10 @@ public class EmpServiceImpl implements EmpService {
PageBean pageBean = new PageBean(p.getTotal(), p.getResult()); PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
return pageBean; return pageBean;
} }
@Override
public void delete(List<Integer> ids) {
//调用mapper删除员工
empMapper.delete(ids);
}
} }

View File

@@ -3,6 +3,7 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd"> "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.inmind.mapper.EmpMapper"> <mapper namespace="com.inmind.mapper.EmpMapper">
<select id="list" resultType="com.inmind.pojo.Emp"> <select id="list" resultType="com.inmind.pojo.Emp">
select * from emp select * from emp
<where> <where>
@@ -19,4 +20,11 @@
</where> </where>
order by update_time desc order by update_time desc
</select> </select>
<delete id="delete">
delete from emp where id in
<foreach collection="ids" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper> </mapper>