一、软删除原理
软删除 就是在数据库把某一条记录的状态改变、并没有在数据库删除该记录
例如:状态为0的表示已经删除、状态为1的表示正常的;
数据库表:
二 、校园显示
三、代码
列表显示要加入
predicates.add(qSchool.status.notIn(BaseConstant.SchoolStatus.DelStatus.getTypeValue()));
1.controller层
列表显示
@RequestMapping(value="/schoolList",method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> schoolList(HttpServletRequest request){
HashMap<String, Object> hashMap = new HashMap<>();
// 分页条件
Integer pageSize = Integer.parseInt(request.getParameter("limit"));
Integer pageNum = Integer.parseInt(request.getParameter("page")) - 1;
// 排序条件
String sortName = request.getParameter("sortName");
String direction = request.getParameter("direction");
// 动态搜索参数
String schoolName = request.getParameter("schoolName");
String province = request.getParameter("province");
String city = request.getParameter("city");
String area = request.getParameter("area");
List<Map<String, Object>> para = new ArrayList<>();
Map<String, Object> schoolId = new HashMap<>();
schoolId.put("schoolId", SchoolId);
para.add(schoolId);