tlias管理系统-员工批量删除实现功能实现
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
Reference in New Issue
Block a user