public final class LogicDeleteUtil extends Object
| 构造器和说明 |
|---|
LogicDeleteUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addLogicDeleteCondition(MpTable table,
ConditionChain conditionChain)
添加逻辑删除条件
|
static void |
addLogicDeleteUpdateSets(BaseUpdate baseUpdate,
TableInfo tableInfo)
设置逻辑删除字段值 例如: set deleted=1 和 删除时间设置
|
static void |
execute(boolean state,
Runnable runnable)
在指定逻辑开关下执行
|
static <T> T |
execute(boolean state,
Supplier<T> supplier)
在指定逻辑开关下执行
|
static Object |
getLogicAfterValue(TableFieldInfo logicDeleteFieldInfo)
获取删除后的值
|
static Object |
getLogicDeleteTimeValue(TableInfo tableInfo)
获取逻辑删除时间
|
static boolean |
isNeedLogicDelete(TableInfo tableInfo)
是否需要逻辑删除
|
static int |
logicDelete(BasicMapper mapper,
TableInfo tableInfo,
Where where)
根据where 执行逻辑删除操作
实际为update操作
|
public static <T> T execute(boolean state,
Supplier<T> supplier)
T - 返回值state - 开关状态supplier - 返回函数public static void execute(boolean state,
Runnable runnable)
state - 开关状态runnable - 运行函数public static boolean isNeedLogicDelete(TableInfo tableInfo)
tableInfo - 实体类tableInfopublic static Object getLogicAfterValue(TableFieldInfo logicDeleteFieldInfo)
logicDeleteFieldInfo - public static Object getLogicDeleteTimeValue(TableInfo tableInfo)
tableInfo - public static void addLogicDeleteUpdateSets(BaseUpdate baseUpdate, TableInfo tableInfo)
baseUpdate - tableInfo - public static int logicDelete(BasicMapper mapper, TableInfo tableInfo, Where where)
mapper - tableInfo - where - public static void addLogicDeleteCondition(MpTable table, ConditionChain conditionChain)
table - MpTableconditionChain - ConditionChainCopyright © 2025. All rights reserved.