public class LogicDeleteInterceptor extends AbstractInterceptor
| 构造器和说明 |
|---|
LogicDeleteInterceptor(String logicDeleteField,
Object availableValue,
Object deletedValue)
逻辑删除处理拦截器
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearSkip()
清空跳过
|
protected boolean |
containSkipClass(Class<?> clazz) |
protected void |
handleDelete(Delete delete) |
protected void |
handleFilter(AbstractFilter<?> abstractFilter) |
protected void |
handleInsert(Class<?> entityClass,
List<?> entityList,
List<Map<String,Object>> fieldValueMapList) |
protected void |
handleOnFilter(Object joinParam,
Supplier<List<Filter>> onFilters,
Consumer<Filter> onMethod,
String tableAs) |
protected boolean |
skip() |
static void |
skip(boolean skip)
跳过逻辑删除过滤
|
static void |
skip(Class<?>... classes)
指定类跳过逻辑删除过滤
|
int |
sortIndex() |
containSkipClass, handleAbstractFilter, handleBatchInsert, handleFilterSubQuery, handleQuery, handleSelectSubQuery, handleUpdate, interceptpublic LogicDeleteInterceptor(String logicDeleteField, Object availableValue, Object deletedValue)
logicDeleteField - 逻辑删除字段,标识是否删除的字段,如:isDeleted availableValue - 表示可用未删除的值,如: 0,当查询条件没有逻辑删除字段条件时默认加上该条件值 deletedValue - 字段值表示删除,当调用删除时默认会转update更新逻辑删除字段,如:1,public static void skip(boolean skip)
skip - 是否跳过public static void skip(Class<?>... classes)
classes - 指定类跳过逻辑删除过滤public static void clearSkip()
protected boolean skip()
skip 在类中 AbstractInterceptorprotected boolean containSkipClass(Class<?> clazz)
containSkipClass 在类中 AbstractInterceptorprotected void handleDelete(Delete delete)
handleDelete 在类中 AbstractInterceptorprotected void handleFilter(AbstractFilter<?> abstractFilter)
handleFilter 在类中 AbstractInterceptorprotected void handleOnFilter(Object joinParam, Supplier<List<Filter>> onFilters, Consumer<Filter> onMethod, String tableAs)
handleOnFilter 在类中 AbstractInterceptorprotected void handleInsert(Class<?> entityClass, List<?> entityList, List<Map<String,Object>> fieldValueMapList)
handleInsert 在类中 AbstractInterceptorpublic int sortIndex()
Copyright © 2021–2022. All rights reserved.